/* USER CODE BEGIN Header */
/**
  ******************************************************************************
  * @file    DFTcodebook.c
  * @brief   DFT codebook
  ******************************************************************************
  * @attention
  *
  * DFT码本（1*8）
  *
  ******************************************************************************
  */
/* USER CODE END Header */

/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "DFTcodebook.h"

/**************lzp的180单板码本*********************/
/*
unsigned char DFTcodebook[64][8] = {
																								{	0xFF	,	0xFF	,	0xFF	,	0xFF	,	0xFF	,	0xFF	,	0xFF	,	0xFF	}	,
																								{	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	}	,
																								{	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	}	,
																								{	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	}	,
																								{	0xAA	,	0xAA	,	0xAA	,	0xAA	,	0xAA	,	0xAA	,	0xAA	,	0xAA	}	,
																								{	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	}	,
																								{	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	}	,
																								{	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	}	,
																								{	0xFF	,	0xFF	,	0xFF	,	0x00	,	0x00	,	0x00	,	0xFF	,	0xFF	}	,
																								{	0xE3	,	0xC7	,	0x8F	,	0x1F	,	0x3E	,	0x7C	,	0xF8	,	0xF1	}	,
																								{	0xDD	,	0x99	,	0xBB	,	0x33	,	0x77	,	0x66	,	0xEE	,	0xCC	}	,
																								{	0xB6	,	0xB5	,	0xAD	,	0x6D	,	0x6B	,	0x5B	,	0xDA	,	0xD6	}	,
																								{	0xAA	,	0xAA	,	0xFF	,	0x55	,	0x55	,	0x55	,	0xFF	,	0xAA	}	,
																								{	0xB6	,	0xD6	,	0xDA	,	0x5B	,	0x6B	,	0x6D	,	0xAD	,	0xB5	}	,
																								{	0xDD	,	0xCC	,	0xEE	,	0x66	,	0x77	,	0x33	,	0xBB	,	0x99	}	,
																								{	0xE3	,	0xF1	,	0xF8	,	0x7C	,	0x3E	,	0x1F	,	0x8F	,	0xC7	}	,
																								{	0xFF	,	0xFF	,	0x00	,	0xFF	,	0xFF	,	0xFF	,	0x00	,	0xFF	}	,
																								{	0xE3	,	0x8F	,	0x3E	,	0xF8	,	0xE3	,	0x8F	,	0x3E	,	0xF8	}	,
																								{	0xDD	,	0xBB	,	0x77	,	0xEE	,	0xDD	,	0xBB	,	0x77	,	0xEE	}	,
																								{	0xB6	,	0xAD	,	0x6B	,	0xDA	,	0xB6	,	0xAD	,	0x6B	,	0xDA	}	,
																								{	0xAA	,	0xFF	,	0x55	,	0xFF	,	0xAA	,	0xFF	,	0x55	,	0xFF	}	,
																								{	0xB6	,	0xDA	,	0x6B	,	0xAD	,	0xB6	,	0xDA	,	0x6B	,	0xAD	}	,
																								{	0xDD	,	0xEE	,	0x77	,	0xBB	,	0xDD	,	0xEE	,	0x77	,	0xBB	}	,
																								{	0xE3	,	0xF8	,	0x3E	,	0x8F	,	0xE3	,	0xF8	,	0x3E	,	0x8F	}	,
																								{	0xFF	,	0x00	,	0xFF	,	0xFF	,	0x00	,	0xFF	,	0xFF	,	0x00	}	,
																								{	0xE3	,	0x1F	,	0xF8	,	0xC7	,	0x3E	,	0xF1	,	0x8F	,	0x7C	}	,
																								{	0xDD	,	0x33	,	0xEE	,	0x99	,	0x77	,	0xCC	,	0xBB	,	0x66	}	,
																								{	0xB6	,	0x6D	,	0xDA	,	0xB5	,	0x6B	,	0xD6	,	0xAD	,	0x5B	}	,
																								{	0xAA	,	0x55	,	0xFF	,	0xAA	,	0x55	,	0xAA	,	0xFF	,	0x55	}	,
																								{	0xB6	,	0x5B	,	0xAD	,	0xD6	,	0x6B	,	0xB5	,	0xDA	,	0x6D	}	,
																								{	0xDD	,	0x66	,	0xBB	,	0xCC	,	0x77	,	0x99	,	0xEE	,	0x33	}	,
																								{	0xE3	,	0x7C	,	0x8F	,	0xF1	,	0x3E	,	0xC7	,	0xF8	,	0x1F	}	,
																								{	0xFF	,	0x00	,	0xFF	,	0x00	,	0xFF	,	0x00	,	0xFF	,	0x00	}	,
																								{	0xE3	,	0x3E	,	0xE3	,	0x3E	,	0xE3	,	0x3E	,	0xE3	,	0x3E	}	,
																								{	0xDD	,	0x77	,	0xDD	,	0x77	,	0xDD	,	0x77	,	0xDD	,	0x77	}	,
																								{	0xB6	,	0x6B	,	0xB6	,	0x6B	,	0xB6	,	0x6B	,	0xB6	,	0x6B	}	,
																								{	0xAA	,	0x55	,	0xAA	,	0x55	,	0xAA	,	0x55	,	0xAA	,	0x55	}	,
																								{	0xB6	,	0x6B	,	0xB6	,	0x6B	,	0xB6	,	0x6B	,	0xB6	,	0x6B	}	,
																								{	0xDD	,	0x77	,	0xDD	,	0x77	,	0xDD	,	0x77	,	0xDD	,	0x77	}	,
																								{	0xE3	,	0x3E	,	0xE3	,	0x3E	,	0xE3	,	0x3E	,	0xE3	,	0x3E	}	,
																								{	0xFF	,	0x00	,	0xFF	,	0xFF	,	0x00	,	0xFF	,	0xFF	,	0x00	}	,
																								{	0xE3	,	0x7C	,	0x8F	,	0xF1	,	0x3E	,	0xC7	,	0xF8	,	0x1F	}	,
																								{	0xDD	,	0x66	,	0xBB	,	0xCC	,	0x77	,	0x99	,	0xEE	,	0x33	}	,
																								{	0xB6	,	0x5B	,	0xAD	,	0xD6	,	0x6B	,	0xB5	,	0xDA	,	0x6D	}	,
																								{	0xAA	,	0x55	,	0xFF	,	0xAA	,	0x55	,	0xAA	,	0xFF	,	0x55	}	,
																								{	0xB6	,	0x6D	,	0xDA	,	0xB5	,	0x6B	,	0xD6	,	0xAD	,	0x5B	}	,
																								{	0xDD	,	0x33	,	0xEE	,	0x99	,	0x77	,	0xCC	,	0xBB	,	0x66	}	,
																								{	0xE3	,	0x1F	,	0xF8	,	0xC7	,	0x3E	,	0xF1	,	0x8F	,	0x7C	}	,
																								{	0xFF	,	0xFF	,	0x00	,	0xFF	,	0xFF	,	0xFF	,	0x00	,	0xFF	}	,
																								{	0xE3	,	0xF8	,	0x3E	,	0x8F	,	0xE3	,	0xF8	,	0x3E	,	0x8F	}	,
																								{	0xDD	,	0xEE	,	0x77	,	0xBB	,	0xDD	,	0xEE	,	0x77	,	0xBB	}	,
																								{	0xB6	,	0xDA	,	0x6B	,	0xAD	,	0xB6	,	0xDA	,	0x6B	,	0xAD	}	,
																								{	0xAA	,	0xFF	,	0x55	,	0xFF	,	0xAA	,	0xFF	,	0x55	,	0xFF	}	,
																								{	0xB6	,	0xAD	,	0x6B	,	0xDA	,	0xB6	,	0xAD	,	0x6B	,	0xDA	}	,
																								{	0xDD	,	0xBB	,	0x77	,	0xEE	,	0xDD	,	0xBB	,	0x77	,	0xEE	}	,
																								{	0xE3	,	0x8F	,	0x3E	,	0xF8	,	0xE3	,	0x8F	,	0x3E	,	0xF8	}	,
																								{	0xFF	,	0xFF	,	0xFF	,	0x00	,	0x00	,	0x00	,	0xFF	,	0xFF	}	,
																								{	0xE3	,	0xF1	,	0xF8	,	0x7C	,	0x3E	,	0x1F	,	0x8F	,	0xC7	}	,
																								{	0xDD	,	0xCC	,	0xEE	,	0x66	,	0x77	,	0x33	,	0xBB	,	0x99	}	,
																								{	0xB6	,	0xD6	,	0xDA	,	0x5B	,	0x6B	,	0x6D	,	0xAD	,	0xB5	}	,
																								{	0xAA	,	0xAA	,	0xFF	,	0x55	,	0x55	,	0x55	,	0xFF	,	0xAA	}	,
																								{	0xB6	,	0xB5	,	0xAD	,	0x6D	,	0x6B	,	0x5B	,	0xDA	,	0xD6	}	,
																								{	0xDD	,	0x99	,	0xBB	,	0x33	,	0x77	,	0x66	,	0xEE	,	0xCC	}	,
																								{	0xE3	,	0xC7	,	0x8F	,	0x1F	,	0x3E	,	0x7C	,	0xF8	,	0xF1	}	
																																																									};
																																																									*/


/**************2bit码本*********************/
unsigned char DFTcodebook[16][4] = {	
{85,85,85,85},
{76,76,76,76},
{119,119,119,119},
{76,76,76,76},
{85,0,255,0},
{76,49,196,19},
{119,0,221,0},
{76,19,196,49},
{85,255,85,255},
{76,196,76,196},
{119,221,119,221},
{76,196,76,196},
{85,0,255,0},
{76,19,196,49},
{119,0,221,0},
{76,49,196,19}
};

unsigned char DFTcodebook2[51][4] = {	
{119,119,119,119},
{116,116,116,116},
{64,64,64,64},
{65,65,65,65},
{76,76,76,76},
{85,85,85,85},
{119,119,64,0},
{116,64,0,1},
{64,1,13,208},
{65,12,19,195},
{76,19,4,193},
{64,20,193,60},
{85,0,255,0},
{119,112,0,0},
{116,0,13,208},
{64,13,208,7},
{65,16,4,113},
{76,4,49,67},
{64,1,15,20},
{85,0,0,0},
{119,0,0,0},
{116,0,221,0},
{64,28,3,112},
{65,19,48,12},
{76,196,12,16},
{64,192,64,193},
{85,255,85,255},
{119,0,0,0},
{116,0,221,0},
{64,28,3,112},
{65,19,48,12},
{76,196,12,16},
{64,192,64,193},
{85,255,85,255},
{119,112,0,0},
{116,0,13,208},
{64,13,208,7},
{65,16,4,113},
{76,4,49,67},
{64,1,15,20},
{85,0,0,0},
{119,119,64,0},
{116,64,0,1},
{64,1,13,208},
{65,12,19,195},
{76,19,4,193},
{64,20,193,60},
{85,0,255,0},
{65,65,65,65},
{76,76,76,76},
{85,85,85,85}
};


unsigned char DFTcodebook1[49][4] = {	
{119,119,119,119},
{116,116,116,116},
{64,64,64,64},
{65,65,65,65},
{76,76,76,76},
{85,85,85,85},
{119,119,119,116},
{116,112,64,0},
{64,65,1,13},
{65,76,12,16},
{76,67,19,16},
{64,16,20,5},
{85,0,0,0},
{119,119,64,0},
{116,64,0,1},
{64,1,13,208},
{65,12,19,195},
{76,19,4,193},
{64,20,193,60},
{85,0,255,0},
{119,116,0,0},
{116,0,1,221},
{64,13,16,195},
{65,16,195,48},
{76,16,193,12},
{64,5,48,67},
{85,0,0,85},
{119,112,0,0},
{116,0,13,208},
{64,13,208,7},
{65,16,4,113},
{76,4,49,67},
{64,1,15,20},
{119,64,0,0},
{116,0,29,192},
{64,12,192,52},
{65,19,4,76},
{76,196,48,19},
{64,193,3,5},
{85,255,85,0},
{119,0,0,0},
{116,0,221,0},
{64,28,3,112},
{65,19,48,12},
{76,196,12,16},
{64,192,64,193},
{85,255,85,255},
{76,196,76,4},
{64,192,64,192}

};

/**************200四板码本*********************/
/*
unsigned char DFTcodebook4[237][32] = {	
{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170},
{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165},
{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85},
{82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82},
{90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43},
{75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180},
{105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91},
{108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36},
{102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153},
{115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102},
{49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156},
{56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225},
{31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15},
{7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252},
{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,170,170,170,171,169,173,165},
{85,85,85,85,85,85,85,85,84,84,86,82,82,90,74,74,165,165,181,149,149,213,85,85,85,85,85,85,85,85,85,85},
{85,84,84,86,86,82,82,90,74,74,106,106,42,42,170,170,85,85,85,85,85,85,85,85,85,84,84,86,86,82,82,90},
{82,82,90,90,90,74,74,106,106,42,42,42,170,170,170,171,82,90,90,74,74,74,106,106,42,42,170,170,170,170,171,171},
{90,74,74,74,74,106,106,107,43,41,169,169,169,173,173,173,43,169,169,169,173,173,173,165,165,181,181,181,149,149,149,212},
{75,75,107,107,105,105,41,45,173,173,165,165,165,165,181,180,180,148,148,150,150,214,214,210,82,90,90,90,90,74,75,75},
{105,105,109,109,45,45,37,37,164,180,180,182,182,150,150,146,91,75,75,73,73,105,105,109,109,45,37,37,36,164,164,180},
{108,108,100,36,36,38,38,54,182,178,146,146,146,147,155,219,36,38,38,54,182,182,178,178,146,147,155,219,219,219,217,201},
{102,102,38,54,54,50,51,179,147,155,153,153,153,217,201,201,153,153,217,201,201,205,204,76,108,100,102,102,102,38,54,54},
{115,51,51,51,51,49,25,153,153,152,156,204,204,204,204,204,102,102,99,115,51,51,51,51,25,153,153,153,152,156,204,204},
{49,57,57,56,24,24,28,156,140,142,206,198,198,199,231,231,156,156,140,140,142,206,198,198,231,231,227,99,115,115,113,49},
{56,60,28,28,30,14,142,143,135,199,195,195,227,225,225,241,225,241,113,112,120,56,56,60,28,30,30,14,143,143,135,199},
{31,31,15,15,7,7,131,131,193,224,224,240,240,248,248,252,15,7,7,3,131,131,193,193,224,240,240,248,248,124,124,62},
{7,3,1,0,0,0,128,192,240,248,252,254,255,255,255,127,252,254,255,255,255,127,63,31,7,3,1,0,0,0,128,192},
{85,85,85,85,85,85,85,85,85,85,85,86,90,106,170,170,170,170,170,170,170,170,170,171,181,213,85,85,85,85,85,85},
{85,85,85,85,85,84,86,90,106,170,170,170,170,170,170,170,165,181,149,85,85,85,85,85,85,85,85,85,85,85,85,84},
{85,84,86,82,90,74,106,42,170,170,170,170,170,171,169,173,85,85,85,85,85,84,86,82,74,106,42,170,170,170,170,170},
{82,90,90,74,106,42,42,170,171,169,173,165,165,181,149,213,82,90,74,106,106,42,170,170,169,173,173,165,181,149,213,213},
{90,74,74,106,43,43,169,173,165,181,181,149,212,212,86,82,43,169,173,173,165,181,181,149,212,86,86,82,90,90,74,106},
{75,107,105,41,45,173,165,165,148,150,214,210,82,90,90,75,180,148,150,214,210,90,90,74,107,105,41,45,165,165,181,180},
{105,109,45,37,36,180,182,182,146,210,219,91,75,73,105,109,91,75,73,105,109,45,37,164,182,150,146,210,218,91,75,73},
{108,100,36,38,182,178,146,147,219,201,73,77,109,100,36,38,36,38,182,178,146,147,219,219,73,77,109,100,36,38,54,182},
{102,38,54,51,179,155,153,217,204,76,100,102,102,54,50,179,153,217,201,204,76,100,102,38,51,179,155,153,153,201,205,76},
{115,51,51,25,153,152,204,204,230,102,103,51,51,49,153,153,102,99,51,51,57,153,153,156,204,198,102,102,115,51,51,25},
{49,57,24,28,140,142,206,199,99,115,49,57,24,28,156,142,156,140,142,198,199,231,99,115,57,24,28,140,142,206,199,231},
{56,28,30,142,135,199,195,225,112,56,60,28,14,143,135,199,225,113,120,56,60,30,14,143,195,227,241,112,120,56,28,30},
{31,15,7,131,193,224,240,248,124,62,31,15,7,131,193,224,15,7,131,193,224,240,248,124,31,15,7,3,129,192,224,240},
{7,1,0,128,224,248,254,255,63,15,3,0,0,192,240,252,252,255,255,63,15,3,0,0,240,252,255,255,127,31,7,1},
{85,85,85,85,85,85,85,85,74,170,170,170,170,170,170,170,170,170,170,170,170,169,181,85,85,85,85,85,85,85,85,85},
{85,85,85,85,86,90,106,170,170,170,170,170,170,170,171,173,165,149,85,85,85,85,85,85,85,85,86,90,106,170,170,170},
{85,86,82,74,106,42,170,170,170,169,173,181,149,213,85,85,85,85,85,85,86,82,74,106,170,170,170,170,169,173,181,149},
{82,90,74,106,42,170,171,169,181,149,213,85,84,86,82,90,82,90,106,42,170,171,169,173,181,149,85,85,84,82,90,74},
{90,74,106,43,169,173,165,181,212,86,82,90,74,106,43,169,43,169,173,165,181,149,212,86,90,74,106,43,169,173,165,181},
{75,107,41,45,165,181,148,150,90,90,75,105,41,173,165,181,180,150,214,82,90,74,107,41,165,181,180,150,210,82,90,75},
{105,109,37,164,182,150,146,218,73,105,109,37,164,182,150,210,91,73,105,109,37,164,182,150,218,75,73,109,45,36,180,182},
{108,36,38,182,146,155,219,73,108,36,54,182,146,155,217,73,36,54,178,146,155,217,73,109,36,54,178,146,219,217,73,109},
{102,54,51,147,153,217,204,108,38,50,179,153,217,205,76,100,153,201,204,108,102,38,51,147,217,205,76,102,38,50,179,155},
{115,51,25,153,140,204,230,102,51,153,153,204,204,102,102,51,102,115,51,25,153,204,204,230,51,51,153,153,204,204,102,102},
{49,56,28,140,206,231,99,113,24,156,206,198,227,115,49,56,156,140,198,231,99,113,57,24,206,199,227,115,49,56,156,140},
{56,28,142,135,195,225,112,56,14,135,195,225,112,56,28,14,225,112,56,28,14,135,195,225,56,28,14,135,199,227,241,120},
{31,15,131,193,224,248,124,31,131,193,224,248,124,31,15,3,15,7,193,224,248,124,31,15,193,224,248,124,63,15,7,193},
{7,0,128,240,254,255,63,7,128,240,254,255,31,7,0,128,252,255,63,7,0,128,240,252,63,7,0,128,240,254,255,63},
{85,85,85,85,85,85,85,85,85,85,85,85,85,84,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,85,85,85},
{85,85,85,85,85,85,86,106,170,170,170,170,170,170,170,170,170,170,170,170,173,213,85,85,85,85,85,85,85,85,85,85},
{85,85,85,86,74,42,170,170,170,170,170,169,181,213,85,85,165,149,85,85,85,85,85,85,90,106,170,170,170,170,170,170},
{85,86,90,106,170,170,170,171,165,149,85,85,85,84,82,74,85,85,85,86,90,106,170,170,170,169,165,149,85,85,85,84},
{82,90,106,42,170,169,173,181,85,84,82,90,106,42,170,169,82,74,106,170,171,169,165,149,85,86,82,74,106,170,171,169},
{90,74,43,169,173,181,149,212,90,74,106,41,173,165,181,212,43,173,165,181,149,86,82,90,43,169,173,181,149,212,86,90},
{75,105,45,165,180,150,210,90,107,45,165,181,148,214,82,74,180,150,210,90,75,105,45,165,150,210,90,74,105,45,165,181},
{105,45,36,182,150,210,91,73,37,180,150,146,219,75,105,45,91,73,109,37,180,150,146,219,105,45,164,182,146,218,75,73},
{108,36,182,146,155,201,77,108,182,146,219,201,109,100,38,178,36,182,146,155,201,77,108,36,146,219,201,109,100,38,178,147},
{102,54,179,153,201,76,102,54,155,217,204,100,38,51,147,153,153,201,76,102,54,179,153,201,100,38,51,155,217,204,108,102},
{115,51,153,140,204,102,115,51,204,204,102,51,49,153,204,206,102,51,49,153,204,198,102,51,153,204,198,102,51,57,153,204},
{49,24,140,206,231,115,57,28,198,227,113,56,156,206,199,99,156,142,199,99,49,24,156,206,115,57,24,140,198,227,113,57},
{56,30,135,195,241,120,28,142,227,112,60,30,135,195,241,56,225,120,60,14,199,227,113,56,143,195,225,120,28,14,199,227},
{31,7,193,224,248,62,15,131,248,62,31,7,193,240,124,31,15,131,224,248,126,31,7,193,124,31,7,129,224,248,62,15},
{7,0,224,252,255,15,0,192,255,31,1,128,248,255,63,3,252,255,15,0,128,248,255,31,0,240,255,63,3,0,224,254},
{85,85,85,85,85,85,85,85,85,85,85,42,170,170,170,170,170,170,170,170,170,170,170,170,170,170,213,85,85,85,85,85},
{85,85,85,85,85,82,42,170,170,170,170,170,170,170,170,173,170,170,170,169,213,85,85,85,85,85,85,85,85,82,42,170},
{85,85,84,90,42,170,170,170,170,173,149,85,85,85,85,85,165,213,85,85,85,85,85,82,170,170,170,170,170,169,181,85},
{85,82,74,42,170,170,171,165,85,85,85,86,74,42,170,170,85,85,84,82,106,170,170,170,165,213,85,85,84,82,74,170},
{82,74,42,170,169,165,149,213,82,74,42,170,169,165,149,213,82,74,42,171,169,165,149,85,82,74,42,171,169,165,149,85},
{90,106,43,173,165,149,86,82,106,169,173,181,212,86,90,74,43,173,165,149,86,82,74,106,173,181,212,86,90,74,43,169},
{75,105,173,181,150,210,90,75,165,180,150,82,74,107,45,165,180,214,82,74,105,45,165,148,90,75,41,173,181,150,210,90},
{105,45,164,150,210,91,105,45,150,210,91,105,45,164,150,210,91,73,45,164,182,210,91,73,164,182,210,91,73,45,164,182},
{108,38,178,155,217,77,100,54,219,73,108,38,178,155,201,109,36,182,147,217,77,100,54,146,73,109,36,182,147,217,77,100},
{102,50,155,217,76,102,50,147,204,102,54,147,153,204,100,54,153,205,100,38,179,153,205,108,51,153,201,108,102,51,155,201},
{115,49,153,204,102,51,57,152,102,51,153,140,206,102,51,153,102,51,153,140,206,102,51,153,230,99,51,153,204,102,115,49},
{49,24,142,199,115,57,156,206,113,24,140,198,99,57,28,206,156,206,231,113,56,140,198,99,28,142,231,115,57,156,198,227},
{56,14,199,225,120,28,143,227,60,14,199,225,56,30,135,227,225,120,28,135,227,112,60,14,241,56,30,135,227,112,28,143},
{31,7,192,248,62,15,193,240,15,131,224,252,31,7,192,248,15,131,240,124,31,131,224,248,7,193,240,62,15,131,240,124},
{7,0,240,255,15,0,224,255,1,192,254,127,3,128,248,255,252,127,3,0,248,255,15,0,255,31,0,192,254,63,1,128},
{85,85,85,85,85,85,85,85,85,74,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,85,85,85,85,85,85,85},
{85,85,85,85,84,42,170,170,170,170,170,170,170,149,85,85,170,170,170,181,85,85,85,85,85,85,85,82,170,170,170,170},
{85,85,86,106,170,170,170,170,181,85,85,85,85,84,90,170,165,213,85,85,85,85,82,42,170,170,170,169,149,85,85,85},
{85,82,106,170,170,171,165,213,85,86,74,42,170,170,173,181,85,85,86,90,42,170,170,169,85,85,84,82,106,170,170,171},
{82,74,42,171,173,181,85,84,106,170,169,165,149,85,86,90,82,106,170,169,165,149,85,86,106,170,169,181,213,84,82,74},
{90,106,169,165,149,212,82,74,173,181,212,86,90,106,169,165,43,173,181,212,82,74,106,169,149,86,90,106,43,173,181,212},
{75,41,165,180,214,90,107,45,148,210,74,105,173,181,150,82,180,214,90,75,45,165,148,210,105,173,181,150,82,75,41,165},
{105,37,180,146,91,73,45,180,219,73,45,180,146,218,73,45,91,105,37,182,146,91,105,37,146,91,73,45,180,146,219,73},
{108,38,146,219,73,100,182,147,109,36,182,155,73,108,38,146,36,182,155,73,108,38,146,219,100,182,147,217,109,36,178,155},
{102,51,153,205,100,54,147,201,38,179,153,204,102,51,153,205,153,204,102,50,155,201,108,54,217,76,102,51,153,204,102,50},
{115,57,140,198,99,57,156,206,49,152,206,103,51,152,204,102,102,51,153,204,102,51,153,204,51,153,204,102,51,153,204,102},
{49,28,206,227,49,156,206,99,156,198,99,57,156,198,99,57,156,206,99,57,156,198,99,57,198,99,57,140,198,115,56,140},
{56,14,195,112,60,143,227,120,135,225,56,30,199,241,56,14,225,56,14,199,241,60,142,195,28,143,227,120,30,135,225,56},
{31,3,224,124,15,131,240,62,193,248,31,3,224,124,15,131,15,193,240,62,7,224,248,31,240,124,15,193,240,62,7,224},
{7,0,252,63,1,224,255,15,248,255,3,128,254,63,0,224,252,63,1,224,255,15,0,248,3,128,254,31,0,240,255,7},
{85,85,85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,85,85,85,85,85,85,85,85},
{85,85,85,85,90,170,170,170,170,170,170,165,85,85,85,85,170,170,170,213,85,85,85,85,85,85,106,170,170,170,170,170},
{85,85,82,42,170,170,170,171,85,85,85,85,90,170,170,170,165,85,85,85,85,86,106,170,170,170,165,85,85,85,85,86},
{85,82,42,170,170,173,149,85,82,106,170,170,169,181,85,85,85,85,86,106,170,170,169,181,85,86,74,170,170,171,165,85},
{82,74,170,169,165,213,84,90,170,173,181,85,86,90,42,171,82,106,170,169,181,85,86,90,171,173,149,85,86,74,42,169},
{90,106,169,181,212,82,74,43,181,212,82,106,169,165,149,86,43,173,149,86,90,106,169,165,86,90,43,173,181,212,82,74},
{75,41,165,150,82,75,41,165,82,75,45,165,150,82,75,45,180,210,90,105,165,180,210,90,165,180,210,90,105,165,180,210},
{105,37,182,210,75,109,180,146,105,37,182,210,73,45,180,146,91,105,36,150,218,73,45,180,91,109,164,150,218,73,45,182},
{108,54,146,201,109,38,146,217,38,146,217,109,38,146,219,109,36,178,219,77,36,178,219,73,182,219,73,100,182,155,73,100},
{102,51,153,76,102,179,217,108,147,201,100,54,155,205,102,50,153,204,102,179,153,76,38,147,108,54,155,201,100,50,153,205},
{115,153,204,102,51,153,204,99,204,102,51,153,204,102,49,156,102,51,152,206,115,25,204,102,153,204,103,57,204,102,51,153},
{49,156,198,115,24,142,227,57,199,113,24,206,99,57,140,231,156,198,115,56,142,227,49,156,115,24,206,99,57,140,231,113},
{56,143,227,120,14,195,112,28,241,60,143,227,56,14,195,112,225,56,143,227,120,30,195,112,199,241,60,143,227,56,14,195},
{31,131,240,62,7,224,126,7,124,15,193,248,31,131,240,31,15,193,248,31,129,248,31,131,62,7,224,124,15,224,124,15},
{7,128,255,15,0,254,31,0,63,0,240,127,1,224,255,3,252,63,0,248,127,0,240,255,224,255,3,192,255,7,128,254},
{85,85,85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,85,85,85,85,85,85,85,85},
{85,85,85,85,42,170,170,170,170,170,149,85,85,85,85,85,170,170,169,85,85,85,85,85,85,42,170,170,170,170,170,170},
{85,85,90,170,170,170,170,181,85,85,84,74,170,170,170,171,165,85,85,85,85,90,170,170,170,181,85,85,85,84,74,170},
{85,90,42,170,171,181,85,85,106,170,170,173,213,85,84,74,85,85,82,42,170,171,165,85,86,74,170,170,173,149,85,85},
{82,106,170,173,149,85,82,106,173,149,85,82,106,170,173,149,82,106,171,173,149,84,82,106,173,149,84,82,106,171,173,149},
{90,43,173,181,86,90,106,173,212,90,106,173,181,212,90,106,43,165,149,86,74,43,173,149,74,43,173,149,86,90,43,173},
{75,45,181,214,90,105,165,148,75,45,181,214,90,105,165,148,180,210,74,41,165,150,90,107,180,210,75,45,165,150,90,105},
{105,37,150,218,105,37,150,218,37,150,218,105,37,150,218,105,91,109,164,146,91,109,164,146,109,164,146,91,109,164,146,91},
{108,54,155,73,100,178,219,109,146,201,108,182,155,73,36,178,36,146,217,109,54,147,73,100,219,77,36,146,217,109,54,147},
{102,179,217,108,50,153,204,38,201,100,51,153,76,54,155,205,153,76,38,147,205,102,51,217,54,155,204,102,179,201,100,50},
{115,153,204,103,57,204,102,51,102,51,152,198,51,153,204,115,102,51,140,102,51,152,230,51,204,115,153,204,103,57,204,102},
{49,156,199,49,156,199,113,156,113,28,198,115,28,198,115,24,156,198,113,28,198,115,28,198,24,198,115,24,206,99,24,206},
{56,143,225,60,143,225,60,135,60,135,241,60,135,241,28,135,225,60,135,225,60,135,241,60,241,28,135,241,28,199,241,28},
{31,131,248,31,193,248,15,193,15,192,124,15,224,124,7,224,15,192,124,15,224,124,7,224,7,240,62,131,240,31,131,248},
{7,192,255,3,224,255,1,240,0,248,63,0,254,15,0,255,252,31,0,254,15,128,255,7,255,1,240,127,0,248,63,0},
{85,85,85,85,85,85,85,86,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,85,85,85,85,85,85,85,85,85},
{85,85,85,86,170,170,170,170,170,181,85,85,85,85,85,85,170,170,173,85,85,85,85,85,106,170,170,170,170,170,171,85},
{85,85,74,170,170,170,173,85,85,85,74,170,170,170,173,85,165,85,85,85,84,106,170,170,165,85,85,85,86,42,170,170},
{85,90,170,170,173,149,85,84,170,170,165,213,85,86,106,170,85,85,90,170,170,169,149,85,74,170,170,173,213,85,86,106},
{82,106,170,165,213,84,90,42,181,85,82,106,171,165,213,84,82,106,171,165,213,86,74,170,149,85,82,106,171,165,213,86},
{90,43,173,149,82,74,169,165,82,106,173,181,86,90,43,173,43,165,149,82,106,169,181,212,107,173,149,86,74,43,165,212},
{75,45,180,210,74,45,181,210,41,181,214,74,41,165,214,90,180,210,75,45,180,210,75,45,210,74,45,181,214,74,41,181},
{105,36,146,91,109,180,210,73,182,218,105,164,146,91,109,180,91,109,180,210,73,45,182,218,36,146,91,109,180,210,73,45},
{108,182,219,77,38,146,73,100,217,109,182,155,77,38,146,73,36,146,201,108,182,219,109,54,73,36,146,201,108,182,219,109},
{102,179,201,102,179,217,100,51,100,50,153,108,50,153,76,54,153,76,54,153,76,38,155,204,155,205,102,147,205,102,179,201},
{115,153,204,51,153,206,51,153,51,153,230,51,152,230,51,152,102,49,204,102,57,204,102,25,103,153,204,99,153,204,115,153},
{49,140,231,57,142,99,56,206,24,198,113,156,199,49,140,231,156,199,49,156,231,57,140,227,206,99,24,198,115,28,199,49},
{56,135,241,28,199,112,14,227,143,225,28,199,112,30,195,120,225,60,199,112,30,195,120,142,60,135,241,28,199,120,14,227},
{31,193,248,15,224,62,3,240,193,124,7,224,62,131,248,31,15,224,62,7,240,31,193,252,224,62,131,248,31,193,124,7},
{7,224,255,0,252,31,128,255,240,63,0,254,7,224,255,0,252,15,192,255,1,248,63,0,7,224,127,0,252,15,192,255},
{85,85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,85,85,85,85,85,85,85,85,85},
{85,85,85,90,170,170,170,170,173,85,85,85,85,85,84,170,170,170,165,85,85,85,85,85,170,170,170,170,170,169,85,85},
{85,85,106,170,170,170,181,85,85,90,170,170,170,173,85,85,165,85,85,85,82,170,170,170,85,85,85,84,42,170,170,170},
{85,90,170,170,165,85,85,82,170,173,213,85,86,106,170,171,85,85,90,170,170,165,85,85,42,170,173,213,85,86,106,170},
{82,106,171,165,85,86,106,171,213,86,74,170,165,213,86,74,82,42,171,181,85,82,106,171,85,82,106,171,165,213,86,106},
{90,43,165,148,82,106,173,149,74,169,181,212,90,43,165,212,43,165,212,90,106,173,149,82,169,181,86,74,43,165,212,90},
{75,45,180,82,107,173,148,90,165,150,90,41,165,214,74,45,180,82,75,173,148,90,105,165,90,105,165,214,74,45,181,210},
{105,164,146,75,45,182,219,109,210,73,37,150,91,109,182,218,91,109,182,218,105,164,146,75,182,219,109,180,210,73,37,150},
{108,182,219,109,182,219,109,54,77,38,147,73,36,147,73,36,36,146,73,36,146,201,100,178,108,182,219,108,182,219,109,182},
{102,147,205,102,147,204,38,155,38,153,76,54,153,108,50,153,153,108,50,153,108,51,217,100,217,102,179,201,102,147,205,102},
{115,153,198,51,156,102,49,204,153,204,51,153,230,51,140,102,102,57,204,99,153,206,51,152,51,204,102,153,204,115,153,198},
{49,140,227,56,206,115,156,231,142,99,24,198,49,140,227,56,156,231,57,142,99,24,198,113,227,56,206,115,28,199,49,140},
{56,135,112,30,227,56,135,113,227,56,135,241,30,227,56,135,225,28,199,120,142,225,28,199,14,225,28,199,120,14,225,60},
{31,193,124,7,240,31,193,124,248,15,224,62,131,248,15,224,15,224,62,131,248,15,224,31,124,7,240,31,193,124,7,240},
{7,224,63,0,255,3,248,31,255,0,252,15,224,127,0,254,252,15,224,127,0,255,3,240,128,255,1,252,15,192,255,0},
{85,85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,85,85,85,85,85,85,85,85,85,85},
{85,85,85,74,170,170,170,170,213,85,85,85,85,85,170,170,170,170,181,85,85,85,85,85,170,170,170,170,170,85,85,85},
{85,84,106,170,170,171,213,85,86,170,170,170,169,85,85,85,165,85,85,85,90,170,170,170,85,85,85,74,170,170,170,149},
{85,74,170,170,181,85,84,74,171,181,85,84,74,170,171,181,85,85,74,170,171,181,85,84,170,171,181,85,84,106,170,171},
{82,106,171,181,85,82,42,169,84,90,170,173,149,84,74,170,82,42,169,181,85,90,170,173,84,74,170,173,213,86,74,170},
{90,43,165,212,90,43,165,212,43,165,212,82,106,173,149,82,43,165,212,90,43,165,212,90,165,212,90,43,165,148,82,106},
{75,173,148,90,105,165,214,74,180,82,107,165,150,90,41,181,180,82,107,165,150,90,41,181,75,173,150,90,105,181,210,75},
{105,164,146,73,37,146,75,45,91,109,182,218,109,180,210,105,91,109,182,219,109,180,210,105,146,73,37,146,75,45,150,91},
{108,182,217,108,182,217,108,178,100,178,201,100,146,201,36,146,36,146,73,36,147,73,38,147,38,155,77,54,155,109,54,219},
{102,147,204,38,153,76,50,217,179,201,102,155,204,54,153,108,153,108,51,217,102,179,205,38,76,54,153,100,51,201,102,147},
{115,153,102,51,204,103,153,198,140,102,153,204,51,152,102,57,102,25,204,51,152,102,49,204,153,230,51,204,103,153,206,51},
{49,140,99,24,199,49,142,99,231,57,206,115,156,231,57,206,156,231,57,206,115,156,231,56,113,140,227,24,198,49,140,99},
{56,135,112,14,225,28,195,56,112,14,227,60,199,120,143,241,225,28,195,56,135,112,14,227,199,120,143,241,30,227,60,199},
{31,193,126,131,248,15,240,31,62,131,248,7,240,31,224,62,15,224,31,193,124,131,248,15,31,193,62,131,248,7,240,31},
{7,240,31,128,255,0,255,1,15,224,63,0,255,0,254,7,252,7,240,63,128,255,0,255,248,15,224,127,0,255,0,254},
{85,85,85,85,85,85,74,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,85,85,85,85,85,85,85,85,85,85},
{85,85,85,42,170,170,170,170,85,85,85,85,85,106,170,170,170,170,149,85,85,85,85,84,170,170,170,170,181,85,85,85},
{85,84,42,170,170,173,85,85,90,170,170,170,149,85,85,84,165,85,85,85,74,170,170,171,85,85,86,170,170,170,165,85},
{85,74,170,171,149,85,86,106,173,213,85,82,170,170,165,85,85,84,74,170,169,149,85,86,170,173,85,85,90,170,170,181},
{82,106,169,181,84,90,170,173,86,106,171,181,85,90,42,173,82,42,169,149,84,74,170,165,82,106,169,181,85,90,170,173},
{90,43,165,212,74,169,181,86,169,181,86,74,169,181,86,74,43,165,212,74,169,181,86,74,181,86,74,169,181,86,74,173},
{75,173,148,90,41,181,210,107,150,90,45,180,82,105,165,214,180,82,105,165,214,75,173,148,105,181,210,75,165,150,90,41},
{105,164,210,73,164,210,73,164,73,36,146,73,37,146,73,37,91,45,182,91,109,182,91,109,219,109,182,218,109,180,218,105},
{108,182,217,100,146,73,36,147,38,155,109,182,219,108,182,217,36,147,73,38,155,109,182,219,182,217,100,146,73,36,147,73},
{102,147,204,54,153,100,179,205,153,108,51,217,102,147,204,54,153,108,51,201,102,155,76,50,102,147,204,38,153,108,51,201},
{115,153,102,57,204,51,152,102,204,51,156,102,153,206,51,204,102,153,206,51,140,102,153,198,204,103,153,230,51,204,115,153},
{49,142,115,156,231,56,198,49,99,28,231,56,198,49,140,99,156,231,56,198,49,140,99,28,56,198,49,140,99,28,231,57},
{56,199,120,143,241,30,225,28,56,135,120,143,241,30,227,28,225,28,227,60,199,120,143,113,225,28,195,56,199,120,143,241},
{31,193,62,131,124,7,248,7,15,224,31,193,62,131,124,7,15,240,31,224,62,193,124,131,7,240,15,224,31,192,62,129},
{7,240,31,224,63,128,255,0,0,254,3,248,7,240,31,192,252,7,248,15,224,63,128,255,255,0,254,1,252,7,240,31},
{85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,85,85,85,85,85,85,85,85,85,74},
{85,85,85,170,170,170,170,170,85,85,85,85,84,170,170,170,170,170,213,85,85,85,85,90,170,170,170,170,85,85,85,85},
{85,84,170,170,170,165,85,85,106,170,170,169,85,85,85,74,165,85,85,85,106,170,170,169,85,85,74,170,170,171,213,85},
{85,74,170,171,149,85,82,170,165,85,84,74,170,169,213,85,85,84,106,170,169,213,85,82,170,181,85,84,106,170,173,213},
{82,42,169,149,84,74,170,165,82,42,169,149,86,74,171,181,82,42,169,149,86,74,171,181,90,170,173,213,86,106,171,181},
{90,43,181,86,74,169,181,82,173,149,82,107,165,212,90,43,43,165,86,74,169,181,86,106,149,82,106,165,212,90,43,165},
{75,173,150,90,45,180,82,105,210,75,165,150,74,45,148,90,180,90,105,165,210,75,165,150,45,148,90,105,181,210,107,165},
{105,164,210,105,180,210,105,180,105,180,218,109,180,218,109,182,91,45,150,91,45,150,75,45,75,37,150,75,37,146,75,37},
{108,178,201,36,146,73,38,155,182,217,100,146,73,36,155,109,36,147,77,54,219,109,178,201,146,73,38,155,109,182,217,100},
{102,155,76,50,217,102,147,76,217,102,147,204,50,217,102,147,153,100,179,205,38,153,108,179,38,153,108,51,205,38,153,108},
{115,153,102,25,204,51,204,103,102,49,204,51,140,102,153,230,102,153,198,51,204,115,153,102,204,51,204,103,153,102,49,204},
{49,142,115,156,227,24,199,57,49,140,115,156,227,24,199,57,156,231,24,198,57,206,113,140,28,231,56,198,49,142,115,156},
{56,199,120,135,112,142,241,30,28,227,60,199,56,135,120,143,225,30,227,60,195,56,199,120,112,14,241,30,227,28,195,60},
{31,192,62,193,62,131,124,131,7,248,15,240,15,224,31,224,15,240,31,224,31,192,62,193,131,124,131,248,7,248,15,240},
{7,248,15,240,31,224,63,192,128,255,0,255,0,255,0,254,252,3,248,7,240,15,224,31,63,128,127,0,255,0,255,0},
{85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,165,170,170,170,170,170,171,85,85,85,85,85,85,85,85,85,170},
{85,85,85,170,170,170,170,170,85,85,85,85,90,170,170,170,170,170,85,85,85,85,85,74,170,170,170,173,85,85,85,85},
{85,84,170,170,170,165,85,85,170,170,170,165,85,85,84,42,165,85,85,85,42,170,170,173,85,85,42,170,170,173,85,85},
{85,74,170,169,213,85,90,170,181,85,86,42,170,165,85,85,85,84,106,170,173,85,85,90,171,149,85,82,170,170,165,85},
{82,42,169,149,86,74,171,181,90,170,165,213,82,42,169,149,82,42,173,213,86,106,171,181,74,170,165,85,82,42,173,213},
{90,41,181,86,74,173,149,82,165,212,90,43,181,86,74,173,43,181,86,74,169,149,82,106,212,90,43,181,86,74,169,149},
{75,173,150,90,45,148,90,41,82,105,165,210,75,165,214,74,180,90,105,181,210,107,165,214,173,150,74,45,148,90,41,180},
{105,180,218,105,180,218,109,182,109,182,91,45,150,75,37,146,91,45,150,75,37,146,75,37,73,164,210,73,164,210,105,180},
{108,178,201,36,147,77,54,219,178,73,36,155,109,182,217,100,36,147,77,182,219,108,146,73,155,109,182,217,100,146,73,38},
{102,155,76,51,201,102,153,108,205,38,153,100,179,205,54,153,153,100,179,204,54,153,102,147,50,217,102,155,76,50,201,102},
{115,152,102,153,198,51,204,51,102,153,230,51,204,51,140,102,102,153,198,51,204,51,156,102,230,49,204,51,140,103,153,102},
{49,142,115,140,99,28,231,24,57,206,49,142,115,156,99,28,156,231,24,199,57,198,49,142,140,99,28,231,24,199,57,206},
{56,199,56,135,120,143,112,142,14,225,30,227,28,227,60,195,225,30,227,28,227,60,195,56,120,135,112,143,112,14,241,30},
{31,224,63,193,62,193,62,129,131,124,131,252,7,248,7,248,15,240,15,224,31,224,31,224,193,62,193,62,129,124,131,124},
{7,248,7,240,15,240,15,224,224,31,192,63,192,63,128,127,252,3,252,3,248,7,248,7,15,240,15,224,31,224,31,192},
{85,85,85,85,85,85,170,170,170,170,170,170,170,170,170,85,170,170,170,170,170,169,85,85,85,85,85,85,85,85,85,170},
{85,85,85,170,170,170,170,170,85,85,85,85,106,170,170,170,170,170,85,85,85,85,85,106,170,170,170,181,85,85,85,85},
{85,84,170,170,170,181,85,85,170,170,170,181,85,85,86,170,165,85,85,84,42,170,170,165,85,84,170,170,170,181,85,85},
{85,74,170,169,213,85,90,170,149,85,82,170,170,181,85,84,85,84,106,170,173,85,85,74,169,213,85,90,170,170,181,85},
{82,42,169,149,86,106,171,181,74,170,165,85,90,170,173,213,82,42,173,213,86,106,169,149,74,171,181,85,90,170,165,85},
{90,41,181,86,74,173,149,82,165,212,74,169,181,82,106,173,43,181,86,74,173,149,82,43,212,90,169,181,86,106,173,149},
{75,173,150,74,45,148,90,41,90,105,181,82,105,165,210,75,180,90,105,181,82,105,165,210,165,214,75,173,150,74,45,148},
{105,180,218,109,182,219,109,182,45,150,75,37,146,73,36,146,91,45,150,75,37,146,73,164,73,164,210,105,180,218,109,182},
{108,178,201,36,147,109,182,217,146,73,54,219,108,178,201,36,36,147,109,182,217,100,146,73,219,109,178,201,36,147,109,182},
{102,155,76,51,201,38,153,100,204,54,153,102,147,76,50,201,153,100,179,204,54,217,102,155,51,201,102,153,108,179,205,54},
{115,152,102,153,230,49,204,51,103,153,102,25,206,51,204,51,102,153,230,49,204,51,140,103,102,25,206,51,204,51,156,102},
{49,142,115,140,99,156,227,24,56,198,57,206,49,142,115,140,156,227,24,199,57,198,49,206,140,115,156,99,28,231,24,199},
{56,199,56,199,120,135,112,143,142,241,14,241,30,225,28,227,225,30,227,28,227,28,195,60,56,199,56,135,120,135,112,143},
{31,224,31,192,62,193,62,193,193,62,129,124,131,124,131,124,15,240,15,240,15,224,31,224,224,31,224,31,192,62,193,62},
{7,248,7,248,7,248,15,240,240,15,240,15,240,15,240,31,252,3,252,3,252,3,252,3,7,248,7,248,7,248,7,248},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
	
	};
	*/
/*
unsigned char DFTcodebook4[250][32] = {	
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0},
{0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255},
{0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255},
{0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0},
{0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255},
{0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255},
{0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0},
{0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255},
{0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0},
{0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255},
{0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0},
{0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255},
{0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255},
{0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0},
{3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254},
{3,254,7,252,15,248,31,240,63,224,127,192,255,128,255,0,254,0,252,0,248,1,240,3,224,7,192,15,128,31,0,63},
{3,255,15,252,63,240,255,192,255,0,254,0,248,3,192,15,0,255,1,255,7,252,31,240,127,192,255,0,254,0,248,3},
{3,255,31,248,255,192,255,0,248,3,192,31,0,255,3,255,255,192,254,0,240,3,128,31,0,255,3,254,31,240,255,128},
{1,255,63,240,255,0,248,1,128,31,0,255,31,248,255,128,192,15,0,255,15,252,255,192,254,0,224,7,0,127,7,254},
{1,255,127,240,255,0,192,7,0,255,31,248,255,0,224,3,15,254,255,128,248,1,0,63,7,255,255,224,252,0,128,31},
{1,255,255,240,252,0,0,63,7,255,255,128,224,3,0,255,254,0,0,15,3,255,255,192,248,0,0,127,31,252,255,0},
{0,255,255,240,240,0,0,255,127,248,252,0,0,127,63,252,0,31,31,254,255,0,0,15,7,255,255,0,128,7,3,255},
{0,255,255,240,224,0,1,255,255,192,128,3,7,255,255,0,31,255,254,0,0,31,63,254,252,0,0,127,255,248,240,0},
{0,255,255,240,128,0,15,255,255,0,0,31,255,252,224,0,255,128,0,7,127,255,248,0,0,255,255,224,0,1,15,255},
{0,63,255,248,0,0,63,255,248,0,0,255,255,192,0,7,192,0,7,255,255,0,0,63,255,248,0,0,63,255,248,0},
{0,15,255,252,0,0,255,255,128,0,15,255,252,0,0,255,0,7,255,254,0,0,255,255,192,0,7,255,255,0,0,127},
{0,3,255,255,0,0,255,255,0,0,255,255,128,0,31,255,1,255,255,0,0,63,255,240,0,3,255,255,0,0,255,255},
{0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,63,255,224,0,7,255,252,0,0,255,255,0},
{31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7},
{31,7,31,15,63,15,62,31,124,31,124,62,248,62,248,124,240,248,224,248,224,240,192,240,193,224,129,224,131,193,3,193},
{31,7,63,15,126,31,252,62,248,124,240,248,224,240,129,224,7,131,15,7,31,15,62,31,124,62,248,124,240,248,224,240},
{31,7,62,15,252,62,240,124,224,240,131,224,7,129,31,7,252,62,240,252,192,240,131,224,7,131,31,7,62,31,248,62},
{15,3,126,15,248,126,224,248,131,224,15,131,62,15,248,62,129,224,7,129,63,7,252,63,240,252,193,240,7,193,31,7},
{15,131,126,15,240,126,129,240,15,129,62,15,248,62,192,248,63,7,248,63,224,248,3,224,31,3,252,31,224,252,131,224},
{15,129,254,15,224,254,3,224,31,3,248,63,192,248,7,192,240,126,1,240,31,1,252,31,224,252,7,192,63,7,248,63},
{15,192,254,15,192,254,7,192,126,7,224,126,7,224,127,3,3,240,63,3,240,63,1,240,31,1,248,31,129,248,31,129},
{7,224,254,7,192,254,15,192,252,15,128,252,31,128,248,31,63,1,240,63,3,240,127,1,224,127,7,240,254,3,192,127},
{7,240,254,3,128,255,63,128,240,31,3,248,255,1,192,127,248,15,1,252,127,0,224,63,7,240,252,3,0,254,63,128},
{3,252,254,1,0,255,127,128,224,31,15,240,252,3,1,255,128,127,31,224,240,7,3,252,254,0,0,255,127,128,224,31},
{1,255,255,0,0,255,255,128,128,31,63,240,224,7,7,254,1,255,255,0,0,127,255,192,128,31,31,248,240,3,7,254},
{0,255,255,0,0,127,255,192,0,31,255,240,128,7,63,252,15,255,248,0,3,255,254,0,0,255,255,0,0,127,255,192},
{0,127,255,192,0,31,255,240,0,15,255,248,0,3,255,254,255,255,0,0,127,255,192,0,31,255,224,0,15,255,248,0},
{0,3,255,254,0,1,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0},
{60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241},
{60,241,60,225,56,225,120,227,120,195,112,195,241,199,241,135,227,143,195,14,195,14,199,30,135,28,135,28,143,60,14,56},
{60,240,56,225,120,227,241,199,225,135,227,143,199,30,135,28,30,120,28,112,56,225,120,227,112,195,225,135,227,143,195,14},
{60,112,120,225,240,195,225,135,195,14,143,28,30,56,60,112,241,195,227,135,199,14,143,28,30,56,60,240,120,225,241,195},
{28,120,120,225,225,195,195,15,143,30,30,120,120,241,241,195,135,30,30,56,60,240,240,227,227,135,135,30,14,60,60,112},
{30,120,120,241,225,195,135,15,30,60,120,240,225,195,135,15,60,112,240,225,195,135,15,30,60,120,240,225,195,135,143,30},
{30,60,248,240,195,195,15,31,60,120,240,225,131,135,30,30,225,195,7,15,60,60,240,224,195,135,15,30,124,120,225,225},
{30,30,248,248,195,195,31,31,120,248,193,193,15,15,120,120,15,15,124,124,224,225,7,7,60,60,240,224,135,135,62,62},
{31,15,248,120,131,193,30,31,240,248,135,131,62,31,224,240,124,62,224,240,15,7,124,60,193,224,15,15,248,124,193,193},
{15,7,248,126,131,192,62,15,224,248,15,131,248,62,129,224,240,252,7,129,124,31,193,240,31,7,240,124,3,192,62,31},
{15,129,248,63,3,224,126,15,192,248,31,3,240,126,7,192,129,240,63,7,224,252,15,129,248,63,3,224,126,15,192,248},
{7,224,248,15,3,248,254,7,128,252,63,1,192,127,31,192,7,224,252,15,1,248,255,3,128,254,63,0,224,127,15,192},
{3,252,252,3,1,254,255,0,0,255,255,0,128,127,127,128,31,224,224,31,15,240,248,7,7,248,252,3,1,254,254,1},
{1,255,255,0,0,255,255,0,0,255,255,128,0,127,255,192,255,224,0,31,127,240,128,15,63,248,192,7,31,252,224,3},
{0,127,255,192,0,63,255,192,0,31,255,224,0,31,255,240,255,240,0,7,255,248,0,7,255,252,0,3,255,252,0,1},
{57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156},
{57,156,49,156,113,28,115,24,115,56,99,57,227,57,231,49,199,115,198,115,206,99,142,227,140,231,140,199,156,198,28,198},
{57,140,113,28,115,24,227,57,231,49,198,115,206,99,140,231,24,206,57,140,49,156,115,24,99,56,231,49,199,115,206,99},
{57,142,113,28,227,56,199,49,206,99,140,231,24,198,57,142,227,56,199,113,142,99,156,231,24,198,57,140,113,28,227,56},
{56,206,113,28,227,56,206,113,156,227,56,198,113,140,227,56,140,227,24,199,113,142,227,28,199,49,142,99,28,199,57,142},
{56,199,113,142,199,56,142,113,56,199,113,142,227,28,142,113,113,142,227,28,199,113,28,227,56,199,227,28,199,56,140,227},
{56,227,241,142,199,56,28,113,56,199,227,30,142,56,28,227,199,28,14,113,56,199,227,142,199,56,28,225,113,199,227,28},
{60,241,241,135,135,28,28,241,113,199,199,28,28,112,112,199,30,120,120,195,195,14,14,120,56,227,227,142,142,56,56,227},
{28,120,241,195,135,30,60,240,225,199,143,28,56,241,227,135,120,225,195,143,30,56,112,225,195,15,30,120,240,195,135,30},
{30,60,240,225,135,15,124,120,193,195,30,30,240,240,135,15,225,195,15,30,120,240,195,135,30,60,240,225,15,15,120,120},
{31,15,240,240,7,7,120,124,195,193,62,30,224,240,15,15,131,131,60,62,193,224,31,15,240,240,7,135,124,124,195,193},
{15,3,240,124,7,129,252,63,131,224,126,31,192,240,31,7,15,3,248,126,7,193,252,63,129,224,62,15,192,240,31,7},
{15,192,248,31,7,224,252,15,3,240,254,7,129,248,127,3,63,1,224,254,31,128,240,63,15,192,248,31,7,224,252,15},
{3,252,252,3,3,252,254,1,1,254,254,1,0,255,255,0,255,0,0,255,127,128,128,127,63,192,192,63,63,192,224,31},
{0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,128,255,128,0,63,255,192,0,63,255,192,0,31,255,224,0,31},
{0,3,255,252,0,1,255,254,0,1,255,254,0,1,255,254,255,254,0,0,255,255,0,0,255,255,0,0,255,255,0,0},
{51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103},
{51,103,115,102,99,102,102,102,102,230,102,206,230,204,206,204,204,140,204,156,204,153,156,153,153,153,153,25,153,49,25,51},
{51,115,99,102,102,102,230,206,206,204,204,140,156,153,153,153,49,51,51,115,115,103,102,102,102,198,206,204,204,204,140,152},
{51,51,99,103,230,230,204,204,140,156,153,153,57,49,51,51,230,198,204,204,140,156,153,153,49,49,51,115,103,102,230,198},
{51,49,103,99,198,198,140,204,153,152,49,49,99,115,230,230,152,156,49,57,115,115,230,102,204,206,156,156,57,25,115,51},
{49,57,99,115,206,230,156,140,57,24,99,51,198,231,140,206,115,49,230,99,140,206,25,156,51,57,231,99,204,198,152,140},
{49,156,227,49,206,231,24,142,115,24,199,115,140,198,57,156,206,99,28,206,49,24,231,113,140,231,56,140,115,57,198,99},
{56,142,227,56,142,99,56,206,99,24,206,115,24,198,115,28,28,199,113,28,199,113,28,199,113,156,199,49,156,231,49,140},
{56,199,227,28,142,113,56,199,227,28,142,113,113,142,199,56,113,142,199,56,28,227,113,142,199,56,56,199,227,28,142,113},
{60,225,227,142,142,56,120,195,199,28,28,241,241,135,143,56,227,14,30,112,113,199,135,60,60,225,227,142,14,120,112,195},
{28,120,225,195,15,28,120,225,135,15,60,112,227,135,30,60,135,30,120,240,195,135,30,120,225,195,15,28,120,225,135,15},
{31,31,240,240,15,15,248,248,135,135,124,124,195,195,62,62,31,31,240,240,15,15,248,248,135,135,124,124,195,195,30,30},
{15,3,240,124,15,129,248,126,7,193,252,63,131,224,126,31,62,15,192,240,31,7,224,248,15,3,240,252,15,131,248,126},
{7,224,248,31,7,224,252,15,3,240,252,15,3,248,254,7,254,3,0,252,127,3,128,254,127,1,192,254,63,0,192,127},
{1,255,254,0,1,255,254,0,1,255,255,0,0,255,255,0,255,0,0,255,255,0,0,255,255,0,0,255,255,128,0,127},
{0,15,255,240,0,15,255,240,0,15,255,240,0,15,255,240,255,240,0,7,255,248,0,7,255,248,0,7,255,248,0,7},
{102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153},
{38,217,102,153,102,153,100,155,108,147,76,179,204,51,205,51,201,54,217,38,153,102,153,102,155,100,147,108,179,108,51,76},
{38,201,102,153,108,155,204,179,205,51,217,54,153,102,155,102,50,204,38,201,102,153,100,153,76,147,204,51,217,50,153,102},
{38,204,102,153,204,153,205,51,153,54,147,102,51,76,102,204,204,155,201,51,153,38,147,102,51,204,102,205,102,153,204,147},
{54,204,102,201,204,153,153,51,179,102,51,76,102,204,204,153,153,102,51,102,102,204,204,153,205,51,153,50,51,102,102,204},
{51,102,102,204,204,153,153,51,51,102,102,204,204,153,153,51,102,204,204,152,153,57,51,115,102,102,206,204,140,153,153,51},
{51,115,230,206,140,152,57,51,99,102,206,204,153,153,51,51,204,140,25,49,115,103,198,204,156,153,49,51,102,102,204,204},
{51,49,230,103,156,140,49,57,103,99,140,204,57,25,103,99,57,25,99,115,206,206,25,152,115,51,206,198,152,156,115,51},
{49,156,231,115,156,198,49,24,198,115,156,206,115,56,198,99,115,57,206,231,56,140,99,49,142,231,57,156,231,49,140,198},
{56,206,227,56,156,227,113,140,198,113,56,199,227,24,142,227,199,57,28,199,99,28,142,115,56,142,231,56,28,227,113,156},
{60,227,227,14,30,113,113,135,143,56,56,227,195,28,28,241,142,120,120,199,199,28,60,227,227,14,30,113,113,135,135,56},
{28,120,225,195,14,60,240,227,143,30,120,241,199,15,60,112,30,120,225,195,15,60,240,225,135,30,120,240,195,15,60,120},
{31,15,224,240,15,15,240,248,7,7,248,120,135,131,124,124,60,62,193,193,62,30,225,224,31,31,224,240,15,15,240,248},
{15,129,240,127,15,192,248,63,7,192,248,63,3,224,252,31,252,15,1,240,126,15,129,240,126,7,128,248,63,7,192,248},
{3,252,252,3,3,252,252,3,3,254,254,1,1,254,254,1,254,1,1,255,255,0,0,255,255,0,0,255,255,0,0,255},
{0,63,255,192,0,63,255,192,0,63,255,192,0,63,255,192,255,192,0,31,255,224,0,31,255,224,0,31,255,224,0,31},
{100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38},
{100,38,108,36,109,36,77,100,77,108,73,109,201,109,217,77,219,201,155,217,147,217,146,219,146,155,178,147,182,146,54,146},
{100,54,108,38,77,100,201,108,217,77,155,201,147,217,178,155,38,178,100,182,108,38,77,100,73,108,217,77,219,73,147,217},
{100,178,108,38,201,100,217,109,147,201,178,219,38,147,100,178,201,100,217,77,147,201,178,219,38,147,100,182,77,38,201,100},
{102,147,108,54,201,100,155,76,178,217,38,155,108,50,201,38,179,201,38,155,100,178,205,38,153,108,147,201,54,153,100,179},
{102,153,76,179,217,38,147,76,38,217,108,147,201,54,155,108,100,155,205,50,153,100,50,205,102,153,204,51,153,102,179,204},
{38,204,204,153,153,51,51,100,102,201,204,179,153,102,50,204,217,51,51,102,102,204,204,155,153,54,51,76,102,153,205,51},
{51,102,204,204,153,51,51,102,102,204,153,57,51,102,102,204,51,102,102,204,204,153,49,51,102,204,204,153,153,51,102,230},
{51,51,198,198,152,153,115,115,206,204,153,25,99,99,204,204,103,103,204,140,49,49,102,102,140,156,51,51,230,230,152,152},
{49,24,198,99,152,140,115,57,206,231,57,156,231,115,156,206,206,231,24,156,99,49,140,198,49,24,198,99,24,140,99,49},
{56,206,231,56,28,231,115,28,142,115,49,142,199,49,24,199,140,227,113,140,206,113,56,206,231,56,28,231,115,28,142,115},
{60,225,227,14,28,112,241,135,142,56,112,199,135,60,56,227,28,241,227,142,30,112,241,135,142,56,120,195,199,28,56,227},
{30,60,225,195,31,30,240,225,15,30,240,240,135,15,120,240,124,120,195,135,60,120,193,195,30,60,225,195,30,30,240,225},
{15,7,240,252,15,3,240,124,15,131,248,126,7,129,248,62,252,62,3,192,124,31,131,224,126,31,129,224,62,31,193,240},
{7,240,248,15,7,240,248,7,3,248,252,7,3,248,252,7,252,7,1,252,254,3,1,252,254,3,1,252,254,3,1,254},
{0,255,255,128,0,127,255,128,0,127,255,128,0,127,255,128,255,128,0,127,255,128,0,127,255,128,0,63,255,192,0,63},
{109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75},
{109,73,105,75,73,91,73,219,75,218,91,210,219,146,218,146,146,182,146,182,150,180,182,164,182,36,180,37,164,45,36,109},
{109,73,73,75,73,219,219,210,218,146,146,182,182,180,182,36,37,109,109,73,105,73,73,219,91,218,218,146,146,150,150,182},
{109,109,73,73,219,219,210,146,146,182,182,164,36,37,109,109,219,219,146,146,150,182,182,36,36,45,109,109,73,73,219,219},
{109,36,73,77,219,219,146,146,182,182,100,36,73,109,219,201,182,182,36,36,109,109,201,73,147,219,182,146,36,38,109,109},
{100,54,73,108,155,73,178,155,36,182,77,100,219,73,146,219,109,36,217,77,147,217,54,146,108,38,201,109,147,201,182,147},
{102,147,205,38,155,76,54,217,108,178,201,100,147,201,38,155,153,108,50,217,100,179,201,38,147,77,54,155,108,54,217,100},
{38,217,204,179,153,102,54,201,76,147,153,102,50,204,108,155,51,204,100,153,217,54,51,76,102,153,201,50,179,108,102,153},
{51,102,204,153,153,51,102,204,204,153,153,51,102,204,204,153,102,204,153,51,51,102,102,204,153,51,51,102,204,153,153,51},
{51,51,206,206,153,25,103,103,204,140,51,51,230,198,152,153,204,204,57,49,102,102,156,152,51,51,206,206,25,25,103,103},
{49,156,198,115,24,140,99,49,140,198,49,24,206,99,57,140,156,206,115,57,206,231,57,156,198,115,24,142,99,49,140,198},
{56,199,227,28,28,227,227,28,142,113,113,142,142,113,56,199,56,199,227,28,28,227,227,28,142,113,113,142,142,113,56,199},
{28,120,225,135,30,56,225,199,14,60,240,195,143,28,120,225,120,225,199,14,60,240,195,143,28,120,227,135,30,120,225,199},
{31,15,224,240,15,15,240,248,15,7,240,248,15,7,248,120,248,124,7,131,124,124,131,195,124,62,131,193,124,62,193,193},
{7,224,248,31,7,224,248,31,7,224,248,31,7,240,252,15,252,15,3,240,252,15,3,240,252,7,3,248,254,7,1,248},
{0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,255,0,0,255,255,0,0,255,255,0,0,255,255,128,0,127},
{107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148},
{107,150,75,180,74,180,90,181,90,165,82,165,210,173,210,45,150,105,148,105,180,107,181,75,165,74,165,90,165,90,45,82},
{105,150,75,148,90,180,210,165,214,45,150,105,180,105,165,75,45,210,105,214,75,150,90,180,82,165,210,173,150,45,180,105},
{105,210,75,150,218,180,150,165,180,109,165,73,45,90,105,210,210,180,150,37,180,109,165,75,45,90,105,210,91,150,210,180},
{105,91,75,210,210,182,182,37,164,109,109,75,75,210,218,150,164,109,45,73,73,218,218,150,146,180,180,45,45,73,105,91},
{109,109,75,219,146,146,182,164,109,109,73,75,218,146,182,182,73,73,219,210,150,182,36,37,109,73,219,219,146,182,164,36},
{108,36,201,77,146,219,38,182,109,108,219,201,178,146,36,38,147,219,54,178,109,36,217,73,146,147,36,54,77,109,219,217},
{100,178,201,100,147,201,38,147,77,38,147,77,38,147,77,38,54,155,108,54,155,108,54,155,108,54,217,108,178,217,100,178},
{38,217,204,51,147,100,102,153,201,50,179,108,102,153,217,54,100,155,153,38,50,204,76,147,153,102,54,205,204,179,155,102},
{51,102,204,153,153,51,102,204,156,153,51,102,204,204,153,51,204,153,51,102,102,204,153,51,51,102,204,153,49,51,102,204},
{51,49,198,230,25,152,103,99,156,140,115,51,204,206,57,25,152,156,99,115,140,204,49,49,198,230,25,152,103,99,156,140},
{56,142,199,49,24,198,227,56,156,231,115,28,142,227,49,140,56,142,231,49,28,199,227,56,156,231,113,28,142,99,49,140},
{60,241,227,14,28,113,225,143,30,120,241,135,142,56,112,199,120,195,199,28,56,227,199,30,60,225,227,14,28,113,227,143},
{30,30,224,224,31,31,240,224,15,15,240,240,15,15,240,240,248,248,7,7,120,120,135,135,120,120,131,131,124,124,195,195},
{15,192,240,63,15,192,248,63,7,192,248,63,7,224,248,31,248,31,7,224,252,31,3,224,252,31,3,240,252,15,3,240},
{0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255},
{74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169},
{74,169,90,169,90,43,82,107,82,106,86,74,214,74,212,90,149,82,181,86,165,86,165,212,173,212,173,149,169,181,41,181},
{74,173,90,169,82,43,214,74,148,90,181,82,165,86,173,212,107,181,74,165,90,169,82,43,86,106,212,74,181,90,165,82},
{74,181,90,173,214,41,148,74,181,90,173,214,41,148,74,165,214,105,148,74,165,90,173,214,105,148,74,165,90,173,214,107},
{107,150,90,165,214,45,180,75,173,90,105,150,90,181,210,45,165,90,105,214,74,180,210,173,148,105,165,90,41,210,75,180},
{105,218,90,150,150,165,164,105,109,90,91,150,146,165,180,105,75,146,210,180,180,45,45,75,73,210,218,180,150,45,165,73},
{109,73,219,218,150,182,36,109,73,75,218,146,182,164,109,105,146,182,36,37,105,73,219,146,182,180,37,109,73,219,146,150},
{108,36,217,73,146,147,36,38,73,77,146,155,36,54,73,109,36,182,73,109,155,219,54,182,109,108,219,217,182,178,109,100},
{102,147,201,102,179,201,100,179,217,100,178,217,108,178,217,108,108,54,155,108,54,155,77,54,155,77,38,155,205,38,147,205},
{38,204,204,179,179,102,102,153,153,51,50,204,204,153,155,102,201,51,51,108,76,153,153,38,102,204,204,51,51,102,102,153},
{51,115,204,204,57,51,102,198,153,153,115,103,204,140,51,51,153,57,103,102,140,152,51,115,204,204,57,51,102,230,152,153},
{49,156,198,99,24,140,231,113,156,206,99,57,140,198,113,24,57,156,198,115,24,140,227,49,156,206,115,57,140,231,49,24},
{56,227,195,28,28,227,227,30,28,241,225,142,142,113,113,142,112,199,135,56,56,199,199,60,56,227,195,28,28,227,227,30},
{30,60,225,195,30,62,225,225,15,30,240,225,15,30,240,225,240,240,7,15,120,240,135,15,120,240,135,7,120,120,195,135},
{15,129,240,126,15,129,240,127,15,192,248,63,7,192,248,63,248,63,7,192,248,63,7,224,248,31,3,224,252,31,3,224},
{1,255,254,0,1,255,254,0,0,255,255,0,0,255,255,0,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255},
{90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90},
{90,74,82,90,86,82,84,86,84,84,85,84,213,85,149,213,181,149,165,181,173,165,169,173,169,169,171,169,170,171,42,170},
{90,106,82,90,84,82,213,84,149,213,165,149,173,181,169,173,106,170,74,106,82,74,86,82,85,86,149,85,181,149,173,181},
{74,43,82,74,212,90,181,86,165,149,169,165,106,169,90,43,212,82,181,84,173,149,169,165,106,169,90,42,86,74,212,82},
{74,173,82,43,148,74,165,82,169,149,106,165,90,41,212,74,173,148,107,165,90,169,214,106,181,82,173,212,43,181,90,173},
{75,180,82,173,148,107,165,90,105,150,90,165,150,105,165,90,90,165,214,41,181,74,45,210,74,181,210,45,180,75,173,82},
{105,218,218,182,182,45,45,75,75,210,210,164,180,105,109,90,150,37,37,73,73,210,210,180,180,45,45,91,75,150,150,165},
{109,109,219,219,182,182,109,109,91,219,150,182,37,109,73,219,36,45,73,75,146,146,36,36,73,73,146,146,164,36,105,73},
{100,54,217,77,178,155,108,38,219,73,182,147,109,36,155,201,77,100,147,201,38,178,73,108,146,217,36,182,201,109,178,219},
{102,153,201,54,179,204,108,147,153,102,54,217,204,50,147,76,217,38,50,201,76,179,155,100,102,153,201,54,51,204,108,147},
{51,102,204,153,51,115,102,204,153,51,102,230,204,153,51,102,153,51,102,204,153,25,51,102,204,153,51,51,102,204,153,51},
{49,57,198,231,57,152,230,99,152,140,99,115,140,206,115,49,49,25,198,231,25,156,231,99,156,140,99,51,140,206,51,57},
{56,199,199,56,28,199,227,28,28,227,227,28,156,227,113,142,113,142,142,113,56,198,199,56,56,199,199,56,28,199,227,28},
{30,120,225,195,30,60,225,195,30,60,241,195,15,60,240,225,240,225,15,30,120,225,135,14,120,240,135,15,120,240,135,15},
{15,131,240,124,15,129,240,126,15,129,240,126,15,129,248,126,248,62,7,193,248,63,7,192,248,63,7,192,248,63,3,192},
{1,255,254,0,1,255,254,0,1,255,254,0,1,255,254,0,254,0,1,255,255,0,0,255,255,0,0,255,255,0,0,255},
{86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85},
{86,85,84,85,85,85,85,213,85,149,85,181,213,165,149,169,173,170,169,170,171,170,170,170,170,170,170,106,170,74,42,90},
{82,84,84,85,85,85,213,149,181,173,173,171,171,170,170,170,74,90,82,86,84,85,85,85,85,149,149,165,165,169,171,170},
{90,90,84,86,213,85,181,181,169,173,170,170,106,106,82,90,213,213,181,181,169,169,170,170,106,106,82,82,84,84,213,213},
{90,42,86,90,149,84,173,149,171,173,74,42,86,74,213,86,171,165,106,171,82,74,213,82,181,213,169,165,106,169,90,106},
{74,173,82,107,181,90,173,148,106,165,82,43,148,90,173,214,90,41,212,74,165,86,41,181,90,173,214,74,181,82,169,149},
{107,150,210,165,180,75,45,210,74,180,214,45,165,74,105,150,148,105,45,90,75,180,210,45,181,75,41,210,90,181,150,105},
{105,91,218,150,182,37,109,75,91,146,182,37,45,73,91,146,45,73,75,210,146,180,37,105,73,218,146,180,164,109,73,218},
{109,36,219,201,182,182,109,109,219,219,182,182,109,109,147,219,73,109,146,147,36,36,73,73,146,146,36,36,217,73,182,146},
{102,147,201,100,178,217,108,50,155,108,38,155,201,38,179,201,217,108,54,153,77,54,147,77,100,147,217,100,50,217,108,54},
{54,204,204,153,51,102,100,153,153,51,102,204,205,51,51,102,155,102,102,204,153,51,50,204,204,153,51,102,102,153,153,51},
{51,49,206,198,57,25,230,230,153,152,103,99,156,140,115,51,49,49,206,198,57,25,230,103,152,152,99,99,140,140,51,51},
{56,206,199,57,24,199,227,56,28,199,227,24,156,227,115,28,113,156,142,113,49,142,198,113,56,206,199,57,56,199,227,56},
{28,120,227,135,30,120,225,199,30,56,225,195,14,60,241,195,240,195,15,28,112,225,143,30,120,225,135,30,120,225,135,14},
{15,3,240,252,15,3,240,252,15,131,240,124,15,131,240,124,248,126,7,129,248,126,7,129,248,62,7,193,248,62,7,193},
{1,255,254,0,1,255,254,0,1,255,254,0,1,255,254,0,254,0,1,255,254,0,1,255,254,0,1,255,254,0,1,255},
{85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149},
{85,213,85,181,85,173,85,171,85,170,85,170,213,170,181,170,171,170,170,170,170,106,170,82,170,84,170,85,170,85,42,85},
{85,85,85,149,85,173,213,170,165,170,171,170,170,106,170,82,90,85,84,85,85,213,85,165,85,171,181,170,171,170,170,42},
{86,85,85,85,213,165,165,171,170,170,170,106,74,86,86,85,213,165,173,171,170,170,170,74,74,86,84,85,85,213,149,165},
{90,90,85,84,149,149,169,173,170,170,90,74,84,84,149,213,170,170,74,106,86,86,213,85,165,165,171,171,106,106,82,82},
{74,43,86,90,181,84,169,181,74,169,86,74,149,86,173,181,82,106,149,82,173,149,42,173,90,106,212,82,165,213,171,165},
{74,181,210,41,181,90,41,148,90,173,150,107,165,82,107,181,181,74,45,214,74,165,214,107,165,82,105,148,90,173,148,74},
{105,210,210,180,180,105,105,218,90,180,180,109,45,90,90,182,45,91,91,150,150,45,45,75,75,150,150,165,165,75,75,210},
{109,109,219,219,182,180,109,73,218,146,164,36,73,73,146,146,73,73,146,146,36,45,73,219,150,182,109,109,219,219,182,182},
{100,178,217,108,182,155,109,38,155,201,38,146,201,100,178,217,155,77,54,147,77,100,147,217,100,178,217,108,54,155,77,38},
{38,204,204,51,51,108,76,153,153,102,102,201,217,51,51,204,147,102,102,153,153,54,38,204,204,51,51,100,108,153,153,102},
{51,51,204,204,49,49,230,198,153,25,102,102,156,152,115,99,51,51,206,204,57,49,230,230,153,153,103,102,156,156,115,115},
{57,142,199,113,56,206,231,57,28,199,227,56,156,199,99,24,113,28,142,99,49,156,198,115,57,142,199,113,56,206,231,57},
{60,112,227,143,28,120,225,135,30,120,225,135,30,56,241,199,241,195,15,60,112,195,143,28,120,227,135,28,120,225,135,30},
{31,7,240,248,15,7,240,248,15,3,240,252,15,3,240,124,240,124,7,131,248,124,7,131,248,126,7,129,248,126,7,129},
{3,255,252,0,1,255,254,0,1,255,254,0,1,255,254,0,254,0,1,255,254,0,1,255,254,0,1,255,254,0,1,255},
{85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170},
{85,170,85,170,85,170,85,170,85,170,85,170,149,170,169,170,170,82,170,85,170,85,170,85,170,85,170,85,170,85,42,85},
{85,181,85,170,85,170,213,170,169,170,170,74,170,85,170,85,86,85,85,149,85,171,85,170,85,170,173,170,170,42,170,86},
{85,85,85,181,213,170,169,170,170,42,170,86,90,85,85,85,213,170,169,170,170,106,170,84,90,85,85,85,85,165,149,170},
{82,84,85,85,181,165,171,170,170,106,90,86,85,85,149,181,170,42,74,82,84,85,213,181,173,171,170,170,106,90,84,85},
{90,106,84,86,181,149,171,173,74,42,86,82,181,213,169,165,86,90,149,84,173,165,42,171,82,74,213,84,165,181,170,169},
{74,173,214,106,165,82,43,181,90,41,148,90,173,212,106,165,181,82,41,149,90,173,212,74,165,214,107,165,82,43,149,90},
{105,150,210,165,181,75,105,210,82,165,180,105,105,210,90,181,45,82,90,180,150,105,45,90,75,180,150,45,165,90,75,150},
{109,73,218,146,180,36,105,73,210,146,164,37,73,91,146,182,73,219,146,182,37,109,91,218,182,180,109,105,219,210,182,164},
{100,54,217,77,182,147,77,36,147,217,36,182,201,109,178,155,155,201,38,178,73,108,146,219,100,54,217,77,54,147,77,100},
{38,201,201,51,51,204,76,147,155,102,102,153,217,54,50,204,179,108,100,153,153,102,38,201,205,51,51,76,76,147,155,102},
{51,115,204,204,49,51,198,204,153,57,102,230,152,153,99,102,51,115,204,204,57,51,230,206,153,25,102,102,156,153,115,103},
{57,140,199,113,56,142,231,49,24,206,227,57,156,199,99,56,115,24,142,227,49,156,206,99,57,140,198,115,56,142,231,49},
{60,240,227,143,28,112,227,143,30,120,225,135,30,120,241,199,241,199,14,60,112,195,143,60,112,195,135,28,120,227,135,28},
{31,7,240,248,15,7,240,248,15,7,240,248,15,7,240,252,240,124,15,131,248,124,7,131,248,124,7,131,248,124,7,131},
{3,255,252,0,3,255,252,0,3,255,254,0,1,255,254,0,254,0,1,255,254,0,1,255,254,0,1,255,254,0,1,255},
{85,170,85,170,85,170,85,170,85,170,85,170,165,170,170,82,170,85,170,85,170,85,170,85,170,85,170,85,170,85,106,85},
{85,170,85,170,85,170,149,170,170,42,170,85,170,85,170,85,85,85,85,170,85,170,85,170,85,170,170,170,170,84,170,85},
{85,213,85,171,213,170,171,170,170,90,170,85,90,85,85,213,149,170,170,170,170,82,170,85,82,85,85,149,85,170,149,170},
{86,85,85,149,181,171,170,170,170,90,82,85,85,213,149,173,170,74,90,84,85,85,213,165,169,170,170,42,74,86,85,85},
{90,74,85,84,165,181,170,171,74,106,84,86,181,149,171,169,86,82,149,213,169,173,42,42,82,90,213,85,173,165,170,170},
{74,169,214,74,165,214,43,165,90,43,149,90,173,149,106,173,181,86,41,181,90,41,212,90,165,212,106,165,82,106,149,82},
{107,150,210,45,165,74,105,150,82,165,181,75,105,214,90,165,41,210,90,165,148,105,45,82,74,181,150,105,173,90,75,180},
{109,73,218,150,180,45,105,91,210,182,164,109,73,219,146,182,75,218,150,180,45,105,91,210,182,164,109,73,219,146,182,37},
{100,38,219,73,182,146,77,100,147,219,36,182,201,77,182,147,155,201,38,182,73,109,146,155,108,38,219,73,54,146,77,108},
{38,217,201,54,51,204,76,179,155,100,102,153,217,38,54,201,179,76,100,155,153,102,38,217,201,50,51,204,76,147,155,100},
{51,103,204,140,51,51,198,204,153,51,102,198,153,153,99,102,51,99,204,204,49,51,230,204,153,49,102,230,152,153,115,102},
{57,156,198,115,56,140,231,113,24,206,227,49,156,198,99,57,115,24,142,231,49,28,206,99,57,156,198,115,56,140,231,113},
{60,241,227,14,28,112,227,143,28,112,225,135,30,120,225,135,241,199,14,56,112,199,143,60,112,195,135,60,120,227,135,28},
{31,7,224,248,15,7,240,248,15,7,240,248,15,7,240,248,240,252,15,131,240,124,7,131,248,124,7,131,248,124,7,131},
{3,254,252,1,3,255,252,0,3,255,252,0,3,255,254,0,254,0,1,255,254,0,1,255,254,0,1,255,254,0,1,255}
};
*/
/**************分开的200四板码本*********************/
/*   
unsigned char DFTcodebook4_0[250][16] = {	
			
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255},
{0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255},
{0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0},
{0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255},
{0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255},
{0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0},
{0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0},
{0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255},
{0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255},
{0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0},
{0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0},
{0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0},
{0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255},
{0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255},
{3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254},
{3,254,7,252,15,248,31,240,63,224,127,192,255,128,255,0},
{3,255,15,252,63,240,255,192,255,0,254,0,248,3,192,15},
{3,255,31,248,255,192,255,0,248,3,192,31,0,255,3,255},
{1,255,63,240,255,0,248,1,128,31,0,255,31,248,255,128},
{1,255,127,240,255,0,192,7,0,255,31,248,255,0,224,3},
{1,255,255,240,252,0,0,63,7,255,255,128,224,3,0,255},
{0,255,255,240,240,0,0,255,127,248,252,0,0,127,63,252},
{0,255,255,240,224,0,1,255,255,192,128,3,7,255,255,0},
{0,255,255,240,128,0,15,255,255,0,0,31,255,252,224,0},
{0,63,255,248,0,0,63,255,248,0,0,255,255,192,0,7},
{0,15,255,252,0,0,255,255,128,0,15,255,252,0,0,255},
{0,3,255,255,0,0,255,255,0,0,255,255,128,0,31,255},
{0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255},
{31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7},
{31,7,31,15,63,15,62,31,124,31,124,62,248,62,248,124},
{31,7,63,15,126,31,252,62,248,124,240,248,224,240,129,224},
{31,7,62,15,252,62,240,124,224,240,131,224,7,129,31,7},
{15,3,126,15,248,126,224,248,131,224,15,131,62,15,248,62},
{15,131,126,15,240,126,129,240,15,129,62,15,248,62,192,248},
{15,129,254,15,224,254,3,224,31,3,248,63,192,248,7,192},
{15,192,254,15,192,254,7,192,126,7,224,126,7,224,127,3},
{7,224,254,7,192,254,15,192,252,15,128,252,31,128,248,31},
{7,240,254,3,128,255,63,128,240,31,3,248,255,1,192,127},
{3,252,254,1,0,255,127,128,224,31,15,240,252,3,1,255},
{1,255,255,0,0,255,255,128,128,31,63,240,224,7,7,254},
{0,255,255,0,0,127,255,192,0,31,255,240,128,7,63,252},
{0,127,255,192,0,31,255,240,0,15,255,248,0,3,255,254},
{0,3,255,254,0,1,255,255,0,0,255,255,0,0,255,255},
{60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241},
{60,241,60,225,56,225,120,227,120,195,112,195,241,199,241,135},
{60,240,56,225,120,227,241,199,225,135,227,143,199,30,135,28},
{60,112,120,225,240,195,225,135,195,14,143,28,30,56,60,112},
{28,120,120,225,225,195,195,15,143,30,30,120,120,241,241,195},
{30,120,120,241,225,195,135,15,30,60,120,240,225,195,135,15},
{30,60,248,240,195,195,15,31,60,120,240,225,131,135,30,30},
{30,30,248,248,195,195,31,31,120,248,193,193,15,15,120,120},
{31,15,248,120,131,193,30,31,240,248,135,131,62,31,224,240},
{15,7,248,126,131,192,62,15,224,248,15,131,248,62,129,224},
{15,129,248,63,3,224,126,15,192,248,31,3,240,126,7,192},
{7,224,248,15,3,248,254,7,128,252,63,1,192,127,31,192},
{3,252,252,3,1,254,255,0,0,255,255,0,128,127,127,128},
{1,255,255,0,0,255,255,0,0,255,255,128,0,127,255,192},
{0,127,255,192,0,63,255,192,0,31,255,224,0,31,255,240},
{57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156},
{57,156,49,156,113,28,115,24,115,56,99,57,227,57,231,49},
{57,140,113,28,115,24,227,57,231,49,198,115,206,99,140,231},
{57,142,113,28,227,56,199,49,206,99,140,231,24,198,57,142},
{56,206,113,28,227,56,206,113,156,227,56,198,113,140,227,56},
{56,199,113,142,199,56,142,113,56,199,113,142,227,28,142,113},
{56,227,241,142,199,56,28,113,56,199,227,30,142,56,28,227},
{60,241,241,135,135,28,28,241,113,199,199,28,28,112,112,199},
{28,120,241,195,135,30,60,240,225,199,143,28,56,241,227,135},
{30,60,240,225,135,15,124,120,193,195,30,30,240,240,135,15},
{31,15,240,240,7,7,120,124,195,193,62,30,224,240,15,15},
{15,3,240,124,7,129,252,63,131,224,126,31,192,240,31,7},
{15,192,248,31,7,224,252,15,3,240,254,7,129,248,127,3},
{3,252,252,3,3,252,254,1,1,254,254,1,0,255,255,0},
{0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,128},
{0,3,255,252,0,1,255,254,0,1,255,254,0,1,255,254},
{51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103},
{51,103,115,102,99,102,102,102,102,230,102,206,230,204,206,204},
{51,115,99,102,102,102,230,206,206,204,204,140,156,153,153,153},
{51,51,99,103,230,230,204,204,140,156,153,153,57,49,51,51},
{51,49,103,99,198,198,140,204,153,152,49,49,99,115,230,230},
{49,57,99,115,206,230,156,140,57,24,99,51,198,231,140,206},
{49,156,227,49,206,231,24,142,115,24,199,115,140,198,57,156},
{56,142,227,56,142,99,56,206,99,24,206,115,24,198,115,28},
{56,199,227,28,142,113,56,199,227,28,142,113,113,142,199,56},
{60,225,227,142,142,56,120,195,199,28,28,241,241,135,143,56},
{28,120,225,195,15,28,120,225,135,15,60,112,227,135,30,60},
{31,31,240,240,15,15,248,248,135,135,124,124,195,195,62,62},
{15,3,240,124,15,129,248,126,7,193,252,63,131,224,126,31},
{7,224,248,31,7,224,252,15,3,240,252,15,3,248,254,7},
{1,255,254,0,1,255,254,0,1,255,255,0,0,255,255,0},
{0,15,255,240,0,15,255,240,0,15,255,240,0,15,255,240},
{102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153},
{38,217,102,153,102,153,100,155,108,147,76,179,204,51,205,51},
{38,201,102,153,108,155,204,179,205,51,217,54,153,102,155,102},
{38,204,102,153,204,153,205,51,153,54,147,102,51,76,102,204},
{54,204,102,201,204,153,153,51,179,102,51,76,102,204,204,153},
{51,102,102,204,204,153,153,51,51,102,102,204,204,153,153,51},
{51,115,230,206,140,152,57,51,99,102,206,204,153,153,51,51},
{51,49,230,103,156,140,49,57,103,99,140,204,57,25,103,99},
{49,156,231,115,156,198,49,24,198,115,156,206,115,56,198,99},
{56,206,227,56,156,227,113,140,198,113,56,199,227,24,142,227},
{60,227,227,14,30,113,113,135,143,56,56,227,195,28,28,241},
{28,120,225,195,14,60,240,227,143,30,120,241,199,15,60,112},
{31,15,224,240,15,15,240,248,7,7,248,120,135,131,124,124},
{15,129,240,127,15,192,248,63,7,192,248,63,3,224,252,31},
{3,252,252,3,3,252,252,3,3,254,254,1,1,254,254,1},
{0,63,255,192,0,63,255,192,0,63,255,192,0,63,255,192},
{100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38},
{100,38,108,36,109,36,77,100,77,108,73,109,201,109,217,77},
{100,54,108,38,77,100,201,108,217,77,155,201,147,217,178,155},
{100,178,108,38,201,100,217,109,147,201,178,219,38,147,100,178},
{102,147,108,54,201,100,155,76,178,217,38,155,108,50,201,38},
{102,153,76,179,217,38,147,76,38,217,108,147,201,54,155,108},
{38,204,204,153,153,51,51,100,102,201,204,179,153,102,50,204},
{51,102,204,204,153,51,51,102,102,204,153,57,51,102,102,204},
{51,51,198,198,152,153,115,115,206,204,153,25,99,99,204,204},
{49,24,198,99,152,140,115,57,206,231,57,156,231,115,156,206},
{56,206,231,56,28,231,115,28,142,115,49,142,199,49,24,199},
{60,225,227,14,28,112,241,135,142,56,112,199,135,60,56,227},
{30,60,225,195,31,30,240,225,15,30,240,240,135,15,120,240},
{15,7,240,252,15,3,240,124,15,131,248,126,7,129,248,62},
{7,240,248,15,7,240,248,7,3,248,252,7,3,248,252,7},
{0,255,255,128,0,127,255,128,0,127,255,128,0,127,255,128},
{109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75},
{109,73,105,75,73,91,73,219,75,218,91,210,219,146,218,146},
{109,73,73,75,73,219,219,210,218,146,146,182,182,180,182,36},
{109,109,73,73,219,219,210,146,146,182,182,164,36,37,109,109},
{109,36,73,77,219,219,146,146,182,182,100,36,73,109,219,201},
{100,54,73,108,155,73,178,155,36,182,77,100,219,73,146,219},
{102,147,205,38,155,76,54,217,108,178,201,100,147,201,38,155},
{38,217,204,179,153,102,54,201,76,147,153,102,50,204,108,155},
{51,102,204,153,153,51,102,204,204,153,153,51,102,204,204,153},
{51,51,206,206,153,25,103,103,204,140,51,51,230,198,152,153},
{49,156,198,115,24,140,99,49,140,198,49,24,206,99,57,140},
{56,199,227,28,28,227,227,28,142,113,113,142,142,113,56,199},
{28,120,225,135,30,56,225,199,14,60,240,195,143,28,120,225},
{31,15,224,240,15,15,240,248,15,7,240,248,15,7,248,120},
{7,224,248,31,7,224,248,31,7,224,248,31,7,240,252,15},
{0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0},
{107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148},
{107,150,75,180,74,180,90,181,90,165,82,165,210,173,210,45},
{105,150,75,148,90,180,210,165,214,45,150,105,180,105,165,75},
{105,210,75,150,218,180,150,165,180,109,165,73,45,90,105,210},
{105,91,75,210,210,182,182,37,164,109,109,75,75,210,218,150},
{109,109,75,219,146,146,182,164,109,109,73,75,218,146,182,182},
{108,36,201,77,146,219,38,182,109,108,219,201,178,146,36,38},
{100,178,201,100,147,201,38,147,77,38,147,77,38,147,77,38},
{38,217,204,51,147,100,102,153,201,50,179,108,102,153,217,54},
{51,102,204,153,153,51,102,204,156,153,51,102,204,204,153,51},
{51,49,198,230,25,152,103,99,156,140,115,51,204,206,57,25},
{56,142,199,49,24,198,227,56,156,231,115,28,142,227,49,140},
{60,241,227,14,28,113,225,143,30,120,241,135,142,56,112,199},
{30,30,224,224,31,31,240,224,15,15,240,240,15,15,240,240},
{15,192,240,63,15,192,248,63,7,192,248,63,7,224,248,31},
{0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0},
{74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169},
{74,169,90,169,90,43,82,107,82,106,86,74,214,74,212,90},
{74,173,90,169,82,43,214,74,148,90,181,82,165,86,173,212},
{74,181,90,173,214,41,148,74,181,90,173,214,41,148,74,165},
{107,150,90,165,214,45,180,75,173,90,105,150,90,181,210,45},
{105,218,90,150,150,165,164,105,109,90,91,150,146,165,180,105},
{109,73,219,218,150,182,36,109,73,75,218,146,182,164,109,105},
{108,36,217,73,146,147,36,38,73,77,146,155,36,54,73,109},
{102,147,201,102,179,201,100,179,217,100,178,217,108,178,217,108},
{38,204,204,179,179,102,102,153,153,51,50,204,204,153,155,102},
{51,115,204,204,57,51,102,198,153,153,115,103,204,140,51,51},
{49,156,198,99,24,140,231,113,156,206,99,57,140,198,113,24},
{56,227,195,28,28,227,227,30,28,241,225,142,142,113,113,142},
{30,60,225,195,30,62,225,225,15,30,240,225,15,30,240,225},
{15,129,240,126,15,129,240,127,15,192,248,63,7,192,248,63},
{1,255,254,0,1,255,254,0,0,255,255,0,0,255,255,0},
{90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90},
{90,74,82,90,86,82,84,86,84,84,85,84,213,85,149,213},
{90,106,82,90,84,82,213,84,149,213,165,149,173,181,169,173},
{74,43,82,74,212,90,181,86,165,149,169,165,106,169,90,43},
{74,173,82,43,148,74,165,82,169,149,106,165,90,41,212,74},
{75,180,82,173,148,107,165,90,105,150,90,165,150,105,165,90},
{105,218,218,182,182,45,45,75,75,210,210,164,180,105,109,90},
{109,109,219,219,182,182,109,109,91,219,150,182,37,109,73,219},
{100,54,217,77,178,155,108,38,219,73,182,147,109,36,155,201},
{102,153,201,54,179,204,108,147,153,102,54,217,204,50,147,76},
{51,102,204,153,51,115,102,204,153,51,102,230,204,153,51,102},
{49,57,198,231,57,152,230,99,152,140,99,115,140,206,115,49},
{56,199,199,56,28,199,227,28,28,227,227,28,156,227,113,142},
{30,120,225,195,30,60,225,195,30,60,241,195,15,60,240,225},
{15,131,240,124,15,129,240,126,15,129,240,126,15,129,248,126},
{1,255,254,0,1,255,254,0,1,255,254,0,1,255,254,0},
{86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85},
{86,85,84,85,85,85,85,213,85,149,85,181,213,165,149,169},
{82,84,84,85,85,85,213,149,181,173,173,171,171,170,170,170},
{90,90,84,86,213,85,181,181,169,173,170,170,106,106,82,90},
{90,42,86,90,149,84,173,149,171,173,74,42,86,74,213,86},
{74,173,82,107,181,90,173,148,106,165,82,43,148,90,173,214},
{107,150,210,165,180,75,45,210,74,180,214,45,165,74,105,150},
{105,91,218,150,182,37,109,75,91,146,182,37,45,73,91,146},
{109,36,219,201,182,182,109,109,219,219,182,182,109,109,147,219},
{102,147,201,100,178,217,108,50,155,108,38,155,201,38,179,201},
{54,204,204,153,51,102,100,153,153,51,102,204,205,51,51,102},
{51,49,206,198,57,25,230,230,153,152,103,99,156,140,115,51},
{56,206,199,57,24,199,227,56,28,199,227,24,156,227,115,28},
{28,120,227,135,30,120,225,199,30,56,225,195,14,60,241,195},
{15,3,240,252,15,3,240,252,15,131,240,124,15,131,240,124},
{1,255,254,0,1,255,254,0,1,255,254,0,1,255,254,0},
{85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149},
{85,213,85,181,85,173,85,171,85,170,85,170,213,170,181,170},
{85,85,85,149,85,173,213,170,165,170,171,170,170,106,170,82},
{86,85,85,85,213,165,165,171,170,170,170,106,74,86,86,85},
{90,90,85,84,149,149,169,173,170,170,90,74,84,84,149,213},
{74,43,86,90,181,84,169,181,74,169,86,74,149,86,173,181},
{74,181,210,41,181,90,41,148,90,173,150,107,165,82,107,181},
{105,210,210,180,180,105,105,218,90,180,180,109,45,90,90,182},
{109,109,219,219,182,180,109,73,218,146,164,36,73,73,146,146},
{100,178,217,108,182,155,109,38,155,201,38,146,201,100,178,217},
{38,204,204,51,51,108,76,153,153,102,102,201,217,51,51,204},
{51,51,204,204,49,49,230,198,153,25,102,102,156,152,115,99},
{57,142,199,113,56,206,231,57,28,199,227,56,156,199,99,24},
{60,112,227,143,28,120,225,135,30,120,225,135,30,56,241,199},
{31,7,240,248,15,7,240,248,15,3,240,252,15,3,240,124},
{3,255,252,0,1,255,254,0,1,255,254,0,1,255,254,0},
{85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170},
{85,170,85,170,85,170,85,170,85,170,85,170,149,170,169,170},
{85,181,85,170,85,170,213,170,169,170,170,74,170,85,170,85},
{85,85,85,181,213,170,169,170,170,42,170,86,90,85,85,85},
{82,84,85,85,181,165,171,170,170,106,90,86,85,85,149,181},
{90,106,84,86,181,149,171,173,74,42,86,82,181,213,169,165},
{74,173,214,106,165,82,43,181,90,41,148,90,173,212,106,165},
{105,150,210,165,181,75,105,210,82,165,180,105,105,210,90,181},
{109,73,218,146,180,36,105,73,210,146,164,37,73,91,146,182},
{100,54,217,77,182,147,77,36,147,217,36,182,201,109,178,155},
{38,201,201,51,51,204,76,147,155,102,102,153,217,54,50,204},
{51,115,204,204,49,51,198,204,153,57,102,230,152,153,99,102},
{57,140,199,113,56,142,231,49,24,206,227,57,156,199,99,56},
{60,240,227,143,28,112,227,143,30,120,225,135,30,120,241,199},
{31,7,240,248,15,7,240,248,15,7,240,248,15,7,240,252},
{3,255,252,0,3,255,252,0,3,255,254,0,1,255,254,0},
{85,170,85,170,85,170,85,170,85,170,85,170,165,170,170,82},
{85,170,85,170,85,170,149,170,170,42,170,85,170,85,170,85},
{85,213,85,171,213,170,171,170,170,90,170,85,90,85,85,213},
{86,85,85,149,181,171,170,170,170,90,82,85,85,213,149,173},
{90,74,85,84,165,181,170,171,74,106,84,86,181,149,171,169},
{74,169,214,74,165,214,43,165,90,43,149,90,173,149,106,173},
{107,150,210,45,165,74,105,150,82,165,181,75,105,214,90,165},
{109,73,218,150,180,45,105,91,210,182,164,109,73,219,146,182},
{100,38,219,73,182,146,77,100,147,219,36,182,201,77,182,147},
{38,217,201,54,51,204,76,179,155,100,102,153,217,38,54,201},
{51,103,204,140,51,51,198,204,153,51,102,198,153,153,99,102},
{57,156,198,115,56,140,231,113,24,206,227,49,156,198,99,57},
{60,241,227,14,28,112,227,143,28,112,225,135,30,120,225,135},
{31,7,224,248,15,7,240,248,15,7,240,248,15,7,240,248},
{3,254,252,1,3,255,252,0,3,255,252,0,3,255,254,0}

};		

unsigned char DFTcodebook4_1[250][16] = {	

{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0},
{0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255},
{255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255},
{255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0},
{0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255},
{255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255},
{0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0},
{0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255},
{255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0},
{255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255},
{0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0},
{0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255},
{255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255},
{255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0},
{3,254,3,254,3,254,3,254,3,254,3,254,3,254,3,254},
{254,0,252,0,248,1,240,3,224,7,192,15,128,31,0,63},
{0,255,1,255,7,252,31,240,127,192,255,0,254,0,248,3},
{255,192,254,0,240,3,128,31,0,255,3,254,31,240,255,128},
{192,15,0,255,15,252,255,192,254,0,224,7,0,127,7,254},
{15,254,255,128,248,1,0,63,7,255,255,224,252,0,128,31},
{254,0,0,15,3,255,255,192,248,0,0,127,31,252,255,0},
{0,31,31,254,255,0,0,15,7,255,255,0,128,7,3,255},
{31,255,254,0,0,31,63,254,252,0,0,127,255,248,240,0},
{255,128,0,7,127,255,248,0,0,255,255,224,0,1,15,255},
{192,0,7,255,255,0,0,63,255,248,0,0,63,255,248,0},
{0,7,255,254,0,0,255,255,192,0,7,255,255,0,0,127},
{1,255,255,0,0,63,255,240,0,3,255,255,0,0,255,255},
{255,255,0,0,63,255,224,0,7,255,252,0,0,255,255,0},
{31,7,31,7,31,7,31,7,31,7,31,7,31,7,31,7},
{240,248,224,248,224,240,192,240,193,224,129,224,131,193,3,193},
{7,131,15,7,31,15,62,31,124,62,248,124,240,248,224,240},
{252,62,240,252,192,240,131,224,7,131,31,7,62,31,248,62},
{129,224,7,129,63,7,252,63,240,252,193,240,7,193,31,7},
{63,7,248,63,224,248,3,224,31,3,252,31,224,252,131,224},
{240,126,1,240,31,1,252,31,224,252,7,192,63,7,248,63},
{3,240,63,3,240,63,1,240,31,1,248,31,129,248,31,129},
{63,1,240,63,3,240,127,1,224,127,7,240,254,3,192,127},
{248,15,1,252,127,0,224,63,7,240,252,3,0,254,63,128},
{128,127,31,224,240,7,3,252,254,0,0,255,127,128,224,31},
{1,255,255,0,0,127,255,192,128,31,31,248,240,3,7,254},
{15,255,248,0,3,255,254,0,0,255,255,0,0,127,255,192},
{255,255,0,0,127,255,192,0,31,255,224,0,15,255,248,0},
{255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0},
{60,241,60,241,60,241,60,241,60,241,60,241,60,241,60,241},
{227,143,195,14,195,14,199,30,135,28,135,28,143,60,14,56},
{30,120,28,112,56,225,120,227,112,195,225,135,227,143,195,14},
{241,195,227,135,199,14,143,28,30,56,60,240,120,225,241,195},
{135,30,30,56,60,240,240,227,227,135,135,30,14,60,60,112},
{60,112,240,225,195,135,15,30,60,120,240,225,195,135,143,30},
{225,195,7,15,60,60,240,224,195,135,15,30,124,120,225,225},
{15,15,124,124,224,225,7,7,60,60,240,224,135,135,62,62},
{124,62,224,240,15,7,124,60,193,224,15,15,248,124,193,193},
{240,252,7,129,124,31,193,240,31,7,240,124,3,192,62,31},
{129,240,63,7,224,252,15,129,248,63,3,224,126,15,192,248},
{7,224,252,15,1,248,255,3,128,254,63,0,224,127,15,192},
{31,224,224,31,15,240,248,7,7,248,252,3,1,254,254,1},
{255,224,0,31,127,240,128,15,63,248,192,7,31,252,224,3},
{255,240,0,7,255,248,0,7,255,252,0,3,255,252,0,1},
{57,156,57,156,57,156,57,156,57,156,57,156,57,156,57,156},
{199,115,198,115,206,99,142,227,140,231,140,199,156,198,28,198},
{24,206,57,140,49,156,115,24,99,56,231,49,199,115,206,99},
{227,56,199,113,142,99,156,231,24,198,57,140,113,28,227,56},
{140,227,24,199,113,142,227,28,199,49,142,99,28,199,57,142},
{113,142,227,28,199,113,28,227,56,199,227,28,199,56,140,227},
{199,28,14,113,56,199,227,142,199,56,28,225,113,199,227,28},
{30,120,120,195,195,14,14,120,56,227,227,142,142,56,56,227},
{120,225,195,143,30,56,112,225,195,15,30,120,240,195,135,30},
{225,195,15,30,120,240,195,135,30,60,240,225,15,15,120,120},
{131,131,60,62,193,224,31,15,240,240,7,135,124,124,195,193},
{15,3,248,126,7,193,252,63,129,224,62,15,192,240,31,7},
{63,1,224,254,31,128,240,63,15,192,248,31,7,224,252,15},
{255,0,0,255,127,128,128,127,63,192,192,63,63,192,224,31},
{255,128,0,63,255,192,0,63,255,192,0,31,255,224,0,31},
{255,254,0,0,255,255,0,0,255,255,0,0,255,255,0,0},
{51,103,51,103,51,103,51,103,51,103,51,103,51,103,51,103},
{204,140,204,156,204,153,156,153,153,153,153,25,153,49,25,51},
{49,51,51,115,115,103,102,102,102,198,206,204,204,204,140,152},
{230,198,204,204,140,156,153,153,49,49,51,115,103,102,230,198},
{152,156,49,57,115,115,230,102,204,206,156,156,57,25,115,51},
{115,49,230,99,140,206,25,156,51,57,231,99,204,198,152,140},
{206,99,28,206,49,24,231,113,140,231,56,140,115,57,198,99},
{28,199,113,28,199,113,28,199,113,156,199,49,156,231,49,140},
{113,142,199,56,28,227,113,142,199,56,56,199,227,28,142,113},
{227,14,30,112,113,199,135,60,60,225,227,142,14,120,112,195},
{135,30,120,240,195,135,30,120,225,195,15,28,120,225,135,15},
{31,31,240,240,15,15,248,248,135,135,124,124,195,195,30,30},
{62,15,192,240,31,7,224,248,15,3,240,252,15,131,248,126},
{254,3,0,252,127,3,128,254,127,1,192,254,63,0,192,127},
{255,0,0,255,255,0,0,255,255,0,0,255,255,128,0,127},
{255,240,0,7,255,248,0,7,255,248,0,7,255,248,0,7},
{102,153,102,153,102,153,102,153,102,153,102,153,102,153,102,153},
{201,54,217,38,153,102,153,102,155,100,147,108,179,108,51,76},
{50,204,38,201,102,153,100,153,76,147,204,51,217,50,153,102},
{204,155,201,51,153,38,147,102,51,204,102,205,102,153,204,147},
{153,102,51,102,102,204,204,153,205,51,153,50,51,102,102,204},
{102,204,204,152,153,57,51,115,102,102,206,204,140,153,153,51},
{204,140,25,49,115,103,198,204,156,153,49,51,102,102,204,204},
{57,25,99,115,206,206,25,152,115,51,206,198,152,156,115,51},
{115,57,206,231,56,140,99,49,142,231,57,156,231,49,140,198},
{199,57,28,199,99,28,142,115,56,142,231,56,28,227,113,156},
{142,120,120,199,199,28,60,227,227,14,30,113,113,135,135,56},
{30,120,225,195,15,60,240,225,135,30,120,240,195,15,60,120},
{60,62,193,193,62,30,225,224,31,31,224,240,15,15,240,248},
{252,15,1,240,126,15,129,240,126,7,128,248,63,7,192,248},
{254,1,1,255,255,0,0,255,255,0,0,255,255,0,0,255},
{255,192,0,31,255,224,0,31,255,224,0,31,255,224,0,31},
{100,38,100,38,100,38,100,38,100,38,100,38,100,38,100,38},
{219,201,155,217,147,217,146,219,146,155,178,147,182,146,54,146},
{38,178,100,182,108,38,77,100,73,108,217,77,219,73,147,217},
{201,100,217,77,147,201,178,219,38,147,100,182,77,38,201,100},
{179,201,38,155,100,178,205,38,153,108,147,201,54,153,100,179},
{100,155,205,50,153,100,50,205,102,153,204,51,153,102,179,204},
{217,51,51,102,102,204,204,155,153,54,51,76,102,153,205,51},
{51,102,102,204,204,153,49,51,102,204,204,153,153,51,102,230},
{103,103,204,140,49,49,102,102,140,156,51,51,230,230,152,152},
{206,231,24,156,99,49,140,198,49,24,198,99,24,140,99,49},
{140,227,113,140,206,113,56,206,231,56,28,231,115,28,142,115},
{28,241,227,142,30,112,241,135,142,56,120,195,199,28,56,227},
{124,120,195,135,60,120,193,195,30,60,225,195,30,30,240,225},
{252,62,3,192,124,31,131,224,126,31,129,224,62,31,193,240},
{252,7,1,252,254,3,1,252,254,3,1,252,254,3,1,254},
{255,128,0,127,255,128,0,127,255,128,0,63,255,192,0,63},
{109,75,109,75,109,75,109,75,109,75,109,75,109,75,109,75},
{146,182,146,182,150,180,182,164,182,36,180,37,164,45,36,109},
{37,109,109,73,105,73,73,219,91,218,218,146,146,150,150,182},
{219,219,146,146,150,182,182,36,36,45,109,109,73,73,219,219},
{182,182,36,36,109,109,201,73,147,219,182,146,36,38,109,109},
{109,36,217,77,147,217,54,146,108,38,201,109,147,201,182,147},
{153,108,50,217,100,179,201,38,147,77,54,155,108,54,217,100},
{51,204,100,153,217,54,51,76,102,153,201,50,179,108,102,153},
{102,204,153,51,51,102,102,204,153,51,51,102,204,153,153,51},
{204,204,57,49,102,102,156,152,51,51,206,206,25,25,103,103},
{156,206,115,57,206,231,57,156,198,115,24,142,99,49,140,198},
{56,199,227,28,28,227,227,28,142,113,113,142,142,113,56,199},
{120,225,199,14,60,240,195,143,28,120,227,135,30,120,225,199},
{248,124,7,131,124,124,131,195,124,62,131,193,124,62,193,193},
{252,15,3,240,252,15,3,240,252,7,3,248,254,7,1,248},
{255,0,0,255,255,0,0,255,255,0,0,255,255,128,0,127},
{107,148,107,148,107,148,107,148,107,148,107,148,107,148,107,148},
{150,105,148,105,180,107,181,75,165,74,165,90,165,90,45,82},
{45,210,105,214,75,150,90,180,82,165,210,173,150,45,180,105},
{210,180,150,37,180,109,165,75,45,90,105,210,91,150,210,180},
{164,109,45,73,73,218,218,150,146,180,180,45,45,73,105,91},
{73,73,219,210,150,182,36,37,109,73,219,219,146,182,164,36},
{147,219,54,178,109,36,217,73,146,147,36,54,77,109,219,217},
{54,155,108,54,155,108,54,155,108,54,217,108,178,217,100,178},
{100,155,153,38,50,204,76,147,153,102,54,205,204,179,155,102},
{204,153,51,102,102,204,153,51,51,102,204,153,49,51,102,204},
{152,156,99,115,140,204,49,49,198,230,25,152,103,99,156,140},
{56,142,231,49,28,199,227,56,156,231,113,28,142,99,49,140},
{120,195,199,28,56,227,199,30,60,225,227,14,28,113,227,143},
{248,248,7,7,120,120,135,135,120,120,131,131,124,124,195,195},
{248,31,7,224,252,31,3,224,252,31,3,240,252,15,3,240},
{255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255},
{74,169,74,169,74,169,74,169,74,169,74,169,74,169,74,169},
{149,82,181,86,165,86,165,212,173,212,173,149,169,181,41,181},
{107,181,74,165,90,169,82,43,86,106,212,74,181,90,165,82},
{214,105,148,74,165,90,173,214,105,148,74,165,90,173,214,107},
{165,90,105,214,74,180,210,173,148,105,165,90,41,210,75,180},
{75,146,210,180,180,45,45,75,73,210,218,180,150,45,165,73},
{146,182,36,37,105,73,219,146,182,180,37,109,73,219,146,150},
{36,182,73,109,155,219,54,182,109,108,219,217,182,178,109,100},
{108,54,155,108,54,155,77,54,155,77,38,155,205,38,147,205},
{201,51,51,108,76,153,153,38,102,204,204,51,51,102,102,153},
{153,57,103,102,140,152,51,115,204,204,57,51,102,230,152,153},
{57,156,198,115,24,140,227,49,156,206,115,57,140,231,49,24},
{112,199,135,56,56,199,199,60,56,227,195,28,28,227,227,30},
{240,240,7,15,120,240,135,15,120,240,135,7,120,120,195,135},
{248,63,7,192,248,63,7,224,248,31,3,224,252,31,3,224},
{255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255},
{90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90},
{181,149,165,181,173,165,169,173,169,169,171,169,170,171,42,170},
{106,170,74,106,82,74,86,82,85,86,149,85,181,149,173,181},
{212,82,181,84,173,149,169,165,106,169,90,42,86,74,212,82},
{173,148,107,165,90,169,214,106,181,82,173,212,43,181,90,173},
{90,165,214,41,181,74,45,210,74,181,210,45,180,75,173,82},
{150,37,37,73,73,210,210,180,180,45,45,91,75,150,150,165},
{36,45,73,75,146,146,36,36,73,73,146,146,164,36,105,73},
{77,100,147,201,38,178,73,108,146,217,36,182,201,109,178,219},
{217,38,50,201,76,179,155,100,102,153,201,54,51,204,108,147},
{153,51,102,204,153,25,51,102,204,153,51,51,102,204,153,51},
{49,25,198,231,25,156,231,99,156,140,99,51,140,206,51,57},
{113,142,142,113,56,198,199,56,56,199,199,56,28,199,227,28},
{240,225,15,30,120,225,135,14,120,240,135,15,120,240,135,15},
{248,62,7,193,248,63,7,192,248,63,7,192,248,63,3,192},
{254,0,1,255,255,0,0,255,255,0,0,255,255,0,0,255},
{86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85},
{173,170,169,170,171,170,170,170,170,170,170,106,170,74,42,90},
{74,90,82,86,84,85,85,85,85,149,149,165,165,169,171,170},
{213,213,181,181,169,169,170,170,106,106,82,82,84,84,213,213},
{171,165,106,171,82,74,213,82,181,213,169,165,106,169,90,106},
{90,41,212,74,165,86,41,181,90,173,214,74,181,82,169,149},
{148,105,45,90,75,180,210,45,181,75,41,210,90,181,150,105},
{45,73,75,210,146,180,37,105,73,218,146,180,164,109,73,218},
{73,109,146,147,36,36,73,73,146,146,36,36,217,73,182,146},
{217,108,54,153,77,54,147,77,100,147,217,100,50,217,108,54},
{155,102,102,204,153,51,50,204,204,153,51,102,102,153,153,51},
{49,49,206,198,57,25,230,103,152,152,99,99,140,140,51,51},
{113,156,142,113,49,142,198,113,56,206,199,57,56,199,227,56},
{240,195,15,28,112,225,143,30,120,225,135,30,120,225,135,14},
{248,126,7,129,248,126,7,129,248,62,7,193,248,62,7,193},
{254,0,1,255,254,0,1,255,254,0,1,255,254,0,1,255},
{85,149,85,149,85,149,85,149,85,149,85,149,85,149,85,149},
{171,170,170,170,170,106,170,82,170,84,170,85,170,85,42,85},
{90,85,84,85,85,213,85,165,85,171,181,170,171,170,170,42},
{213,165,173,171,170,170,170,74,74,86,84,85,85,213,149,165},
{170,170,74,106,86,86,213,85,165,165,171,171,106,106,82,82},
{82,106,149,82,173,149,42,173,90,106,212,82,165,213,171,165},
{181,74,45,214,74,165,214,107,165,82,105,148,90,173,148,74},
{45,91,91,150,150,45,45,75,75,150,150,165,165,75,75,210},
{73,73,146,146,36,45,73,219,150,182,109,109,219,219,182,182},
{155,77,54,147,77,100,147,217,100,178,217,108,54,155,77,38},
{147,102,102,153,153,54,38,204,204,51,51,100,108,153,153,102},
{51,51,206,204,57,49,230,230,153,153,103,102,156,156,115,115},
{113,28,142,99,49,156,198,115,57,142,199,113,56,206,231,57},
{241,195,15,60,112,195,143,28,120,227,135,28,120,225,135,30},
{240,124,7,131,248,124,7,131,248,126,7,129,248,126,7,129},
{254,0,1,255,254,0,1,255,254,0,1,255,254,0,1,255},
{85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170},
{170,82,170,85,170,85,170,85,170,85,170,85,170,85,42,85},
{86,85,85,149,85,171,85,170,85,170,173,170,170,42,170,86},
{213,170,169,170,170,106,170,84,90,85,85,85,85,165,149,170},
{170,42,74,82,84,85,213,181,173,171,170,170,106,90,84,85},
{86,90,149,84,173,165,42,171,82,74,213,84,165,181,170,169},
{181,82,41,149,90,173,212,74,165,214,107,165,82,43,149,90},
{45,82,90,180,150,105,45,90,75,180,150,45,165,90,75,150},
{73,219,146,182,37,109,91,218,182,180,109,105,219,210,182,164},
{155,201,38,178,73,108,146,219,100,54,217,77,54,147,77,100},
{179,108,100,153,153,102,38,201,205,51,51,76,76,147,155,102},
{51,115,204,204,57,51,230,206,153,25,102,102,156,153,115,103},
{115,24,142,227,49,156,206,99,57,140,198,115,56,142,231,49},
{241,199,14,60,112,195,143,60,112,195,135,28,120,227,135,28},
{240,124,15,131,248,124,7,131,248,124,7,131,248,124,7,131},
{254,0,1,255,254,0,1,255,254,0,1,255,254,0,1,255},
{170,85,170,85,170,85,170,85,170,85,170,85,170,85,106,85},
{85,85,85,170,85,170,85,170,85,170,170,170,170,84,170,85},
{149,170,170,170,170,82,170,85,82,85,85,149,85,170,149,170},
{170,74,90,84,85,85,213,165,169,170,170,42,74,86,85,85},
{86,82,149,213,169,173,42,42,82,90,213,85,173,165,170,170},
{181,86,41,181,90,41,212,90,165,212,106,165,82,106,149,82},
{41,210,90,165,148,105,45,82,74,181,150,105,173,90,75,180},
{75,218,150,180,45,105,91,210,182,164,109,73,219,146,182,37},
{155,201,38,182,73,109,146,155,108,38,219,73,54,146,77,108},
{179,76,100,155,153,102,38,217,201,50,51,204,76,147,155,100},
{51,99,204,204,49,51,230,204,153,49,102,230,152,153,115,102},
{115,24,142,231,49,28,206,99,57,156,198,115,56,140,231,113},
{241,199,14,56,112,199,143,60,112,195,135,60,120,227,135,28},
{240,252,15,131,240,124,7,131,248,124,7,131,248,124,7,131},
{254,0,1,255,254,0,1,255,254,0,1,255,254,0,1,255}
					
};	
*/


//unsigned char DFTcodebook_Vertically[8] = {0xff , 0xe3 , 0xdd , 0xb6 , 0xaa , 0xb6 , 0xdd , 0xe3} ;
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

unsigned char DFTcodebook11[9][32] = {
{0,255,0,255,0,255,0,255,255,0,255,0,255,0,255,0,0,255,0,255,0,255,0,255,255,0,255,0,255,0,255,0},
{0,255,0,255,255,0,255,0,255,0,255,0,255,0,0,255,0,255,0,255,255,0,255,0,255,0,255,0,255,0,0,255},
{0,255,255,0,255,255,0,255,0,255,255,0,255,255,0,255,0,255,255,0,255,255,0,255,0,255,255,0,255,255,0,255},
{0,255,255,0,0,255,255,0,255,255,0,0,255,255,0,0,0,255,255,0,0,255,255,0,255,255,0,0,255,255,0,0},
{0,0,255,255,255,0,0,255,255,0,0,0,255,255,255,0,0,0,255,255,255,0,0,255,255,0,0,0,255,255,255,0},
{0,0,255,255,255,255,255,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,0,0},
{0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
};











